$strSQL = "SELECT *
FROM kmktis
WHERE kmcode LIKE '%".$_GET["kmtype"]."%' OR faccode LIKE '%".$_GET["factis"]."%' OR dbptcode LIKE '%".$_GET["depart"]."%' OR kmyear LIKE '%".$_GET["kmyear"]."%' $addSQL";
กำ โทษที มองไม่หมด มี and อีกตัวอะครับ ต้องเป็น OR
if($_GET["kmpj"]!=""){
$addSQL="OR kmproject LIKE '%".$_GET["kmpj"]."%'";
}
ถ้า AND บูลีน ตัวไหนสักตัวนึง ส่งค่ามา เป็น false มันก็ทำให้ false ไปเลยครับ
$strSQL = "SELECT *
FROM kmktis
WHERE kmcode LIKE '%".$_GET["kmtype"]."%' OR faccode LIKE '%".$_GET["factis"]."%' OR dbptcode LIKE '%".$_GET["depart"]."%' OR kmyear LIKE '%".$_GET["kmyear"]."%' ".$addSQL;
<?php
$sql="select * from where kmcode LIKE '%".$_GET["kmtype"]."%' " ;
if ($_GET["depart"]==""){
}else{
$sql=$sql." and depart like '%".$_GET["depart"]."%' " ;
}
?>