我對搜索MySQL查詢是:如何在mysql中
$result = mysql_query("SELECT * FROM room_tb WHERE location ='{$location}' AND price BETWEEN '$minprice' AND '$maxprice' ")or die('Could not connect: ' . mysql_error()); ;
這使得強迫進入兩個位置和最大和最小价格形式。 我想要一個查詢,可以讓用戶輸入位置或最大和最小价格,以及允許用戶通過這兩個字段進行搜索。我該怎麼辦?
你在解決你的問題時嘗試過什麼?請提供一些代碼。 –
您可以在PHP代碼中檢查這些值(位置,最小价格和最大價格)的可用性,然後分別生成查詢字符串。這比在MySQL查詢中使用條件要好。如果你想要更具體的答案,只需發佈一些代碼片段。 –