我想通過選擇複選框來搜索不同的製造商,我該怎麼做?用於搜索的SQL設置
如果他們選擇了7搜索如何將我得到它與SQL字符串的工作,現在我必須手動輸入這樣LIKE '%BMW'
但我想它來自於循環:
if(!empty($_POST['check_list'])) {
// Loop to store and display values of individual checked checkbox.
foreach($_POST['check_list'] as $selected) {
echo $selected."</br>";
}
}
$sql = "SELECT * FROM `Cars` WHERE `manufacturer` LIKE '%BMW' OR
`manufacturer` LIKE '%Audi' ORDER BY `tier` ASC";
動態構建你的sql。並考慮使用更好的表結構,這樣您就不會陷入使用無索引/不可優化的子字符串匹配。 –