谁能告诉我这有什么问题
$paramcari
是需要搜索的值,它应该是 a.status 不是 0 而不是 2 但过滤器不起作用的数据,输出总是显示所有状态,无论是 0 、 0 还是 2 ...我错过了什么?
$sql="select a.*, b.*, d.*, e.*, f.*, j.*, k.*, DATE_FORMAT(a.tgldaftar,'%d %b %Y %H:%i') as tgldaftar,
DATE_FORMAT(a.tglkeluar,'%d %b %Y %H:%i') as tglkeluar , i.*
from daftar a
INNER JOIN pasien b ON a.noRM=b.noRM
INNER JOIN ranjang d ON a.idranjang=d.idranjang
INNER JOIN ruang e ON d.idruang=e.idruang
INNER JOIN kelas j ON e.idkelas=j.idkelas
INNER JOIN instalasi k ON e.idinstalasi=k.idinstalasi
INNER JOIN (select idjenispasien , jenispasien from jenispasien ) f ON a.idjenispasien=f.idjenispasien
INNER JOIN rujukan i ON a.idrujukan=i.idrujukan and a.status !=0 and a.status != 2";
if($paramcari != ""){
$sql.=" and b.nama like '%$paramcari%' ";
$sql.=" or j.namakelas like '%$paramcari%' ";
$sql.=" or e.namaruang like '%$paramcari%' ";
$sql.=" or b.idRM like '%$paramcari%' ";
$sql.=" or i.namars like '%$paramcari%' ";
$sql.=" or a.nodaftar like '%$paramcari%' ";
}
$sql.="ORDER BY a.tgldaftar ASC limit $start,15 ";