แต่ถ้า
มีหลายฟิลด์เช่น เป็น listbox ให้เลือก
1. ยี่ห้อรถ ซึ่งมี toyota , honda, nissan , ford เป็นต้น
2. สีรถ มี red, blue , greeen , black , white เป็นต้น
3. ปีรถ เช่น 2001,2002,2003,2004 เป็นต้น
4. ประเภทเกียร์ มี manual และ autometic
ถ้าเขียน
select * from table where ยี่ห้อรถ = '$_POST[ยี่ห้อรถ]' ก็จะแสดงยี่ห้อรถอย่างเดียวทั้งหมด
หรือ select * from table where ยี่ห้อรถ = '$_POST[ยี่ห้อรถ]' and สีรถ = '$_POST[สีรถ]'
ก็จะแสดงข้อมูลทีมียี่ห้องรถตรงกับสีรถนั้น
$sql = "select * from table where 1=1";
if(isset($_POST['a']) and !empty($_POST['a'])){
$sql .=" and a = '" . $_POST['a'] . "'";
}
if(isset($_POST['b']) and !empty($_POST['b'])){
$sql .=" and b = '" . $_POST['b'] . "'";
}
if(isset($_POST['c']) and !empty($_POST['c'])){
$sql .=" and c = '" . $_POST['c'] . "'";
}