Hướng dẫn select query in php with where clause with variable - chọn truy vấn trong php với mệnh đề where có biến

Tôi có một biến PHP mà tôi muốn tìm nạp một trường khác trong cơ sở dữ liệu bằng cách sử dụng biến này trong mệnh đề WHERE của tôi.

Mã của tôi:

require["conn.php"];
$module = $_POST[ 'postmodule' ];
$query = "SELECT width FROM modules WHERE code = $module";
$result = mysqli_query[$conn, $query];
$row = mysqli_fetch_assoc[$result];
echo $row['width'];

Nhưng điều này là in cho tôi không có gì. Không biết tôi đang sai ở đâu nhưng bất kỳ sự giúp đỡ nào cũng sẽ được đánh giá cao.

Hỏi ngày 19 tháng 10 năm 2018 lúc 0:00Oct 19, 2018 at 0:00

3

Bạn có thể phá vỡ chuỗi và kết hợp biến với ".."

require["conn.php"];
$module = $_POST[ 'postmodule' ];
$query = "SELECT width FROM modules WHERE code = '".$module."'";
$result = mysqli_query[$conn, $query];
$row = mysqli_fetch_assoc[$result];
echo $row['width'];

Hoặc bạn có thể bọc biến trong {} trong chuỗi, miễn là chuỗi được bọc trong các trích dẫn kép.

require["conn.php"];
$module = $_POST[ 'postmodule' ];
$query = "SELECT width FROM modules WHERE code = '{$module}'";
$result = mysqli_query[$conn, $query];
$row = mysqli_fetch_assoc[$result];
echo $row['width'];

Ngoài ra, nếu $module là một chuỗi, bạn sẽ cần phải bọc biến trong các trích dẫn đơn như tôi đã làm ở trên.

Đã trả lời ngày 19 tháng 10 năm 2018 lúc 1:51Oct 19, 2018 at 1:51

ZKEMPPELZKEMPPELzkemppel

2181 Huy hiệu bạc6 Huy hiệu đồng1 silver badge6 bronze badges

1

Viết sau mã kết nối bên dưới câu lệnh

$ fieldName = $ _post ['fieldName'];

Đã trả lời ngày 24 tháng 9 năm 2021 lúc 5:59Sep 24, 2021 at 5:59

Bạn có thể thử điều này: $ query = "Chọn * từ CountryInfo WHERE name = '". $ Name.

Chúng ta có thể sử dụng câu lệnh Chọn trong mệnh đề WHERE không?

Bạn nên sử dụng mệnh đề WHERE để lọc các bản ghi và chỉ tìm nạp các bản ghi cần thiết. Mệnh đề WHERE không chỉ được sử dụng trong câu lệnh select, mà còn được sử dụng trong bản cập nhật, xóa câu lệnh, v.v., mà chúng tôi sẽ kiểm tra trong các chương tiếp theo.

Chúng ta có thể sử dụng toán tử với mệnh đề ở đâu không?

Toán tử trong cho phép bạn chỉ định nhiều giá trị trong mệnh đề WHERE. Nhà điều hành trong là một tốc ký cho nhiều điều kiện hoặc điều kiện.

Làm cách nào để xem chi tiết của một bản ghi trong cơ sở dữ liệu MySQL bằng PHP?

Hiển thị các bản ghi bằng các hàm mysqli php "; ""; trong while [$ row = $ stmt-> fetch_assoc []] {echo "

Ví dụ [hướng đối tượng mysqli] theo định hướng đối tượng]

Bài Viết Liên Quan

Chủ Đề