ความจริงลองใช้แบบ ตรวจสอบเคสดูก็ได้นะ แบบว่าถ้าเป็น all ก็ให้ทำแบบหนึ่งแต่ถ้า เป็น อีกแบบอย่างเช่น 1,2,3 ก็ให้ where ตามเงื่อนไขเอาตามลำดับ
ยกตัวอย่าง เป็น status ของ type ล่ะกัน
all = 0
single = 1
double = 2
multi = 3
Code (PHP)
//required or include 'connect database'
$stat=$_POST[type];
// ถ้า status ตรงเงื่อนไขใด เงื่อนไขหนึ่งก็ให้นำเงื่อนไขนั้นไปใช้
if($stat == 0) {
$strSQL="select * from order where $order_date(between '$from' and '$to' ";
} else {
$strSQL="select * from order where type='$stat' and ($order_date(between '$from' and '$to')) ";
}
$query=mysql_db_query(database. $strSQL);
...................
...................
...................