在這種情況下執行 sql 查詢的正確方法是什么。例如:唯一的問題是有時他們可能不會選擇臥室,所以我們需要拉出所有臥室,有時我們只需要拉出 3 間臥室。所以臥室有時是空的。
$bedroom = $_REQUEST['bedroom'];
SELECT * FROM apartments WHERE bedrooms = '$bedroom'
uj5u.com熱心網友回復:
SELECT * FROM apartments WHERE ('$bedroom' = '' OR bedrooms = '$bedroom')
請注意,您也不應該將變數直接替換到查詢中,您應該使用帶引數的準備好的陳述句。請參閱如何防止 PHP 中的 SQL 注入?. 所以它實際上應該是:
SELECT * FROM apartments WHERE ('$bedroom' = ? OR bedrooms = ?)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421717.html
標籤:
