【发布时间】:2017-05-26 05:46:28
【问题描述】:
$data1=$_REQUEST['data1'];
$data2=$_REQUEST['data2'];
$data3=$_REQUEST['data3'];
mysqli_query($conn,"SELECT pu.id, monthname(pu.date_complete) AS Month
FROM `pds_user` pu
WHERE monthname(pu.date_complete) IN ('".implode("','",$data1)."')
AND pu.date_complete IN ('".implode("','",$data2)."')
AND Name IN ('".implode("','",$data3)."')
ORDER BY Month");
如果$data1为空,怎么办?
【问题讨论】:
-
检查 !empty() 然后创建动态 where 子句
-
如何创建动态where子句?
-
@Smritimay Debnath 从
$data获取数据,如果这是空的......你可以使用PHP empty()函数 -
实际上,如果 $data1 为空,那么我想要完整的表数据.. 有可能吗?