$sql="select * from tablename where 1=1";
if(时间条件不为空){
$sql.=" and 时间=你输入的时间条件";
}
if(关键字条件不为空){
$sql.=" and 关键字=你输入的关键字";
}
if(积分条件不为空){
$sql.=" and 积分=你输入的积分";
}
这样这个sql语句就构建成了。
在表单中可以用一些checkbox跟这些条件元素做成一一对应的关系,当提交表单的时候,在PHP中根据checkbox的提交情况判断用户选中的是那些条件,然后构造sql语句,比如用户钩中第一(时间)和第三(积分)个条件,那么可以就可以构造:
select * from tablename where 时间 = 当天 and 积分 = 数值;的语句.