笨方法是什么方法?这种需求,将筛选条件拼接起来就可以实现了, 比如没有任何条件的时候select * from tbl_name where 1=1 如果选择了一个区域,sql语句就变成select * from tbl_name where 1=1 and area = ”XXX“ 在选择一个方式, sql语句就变成select * from tbl_name where 1=1 and area = ”XXX“ and type=1 多种条件一直拼在sql语句后面就行了。
调试欢乐多
那你可以组合拼装sql
if(isset($_GET['act'])) {
$k = substr($_GET['act'], 3);
unset($_GET['act']);
if($k == 'all') $_GET = array();
else unset($_GET[$k]);
}/*获取GET参数*/
function getparam($k) {
$param = $_GET;
if(isset($_GET[$k])) unset($param[$k]);
$param[$k] = '';
return http_build_query($param);
}这个$param用法,<a href=?'.$param.$quyu['aid'].'>'.$quyu['title'].'</a>
剩下的就是拼SQL语句了。