fleaphp下不确定的多条件查询的巧妙解决方法
2018-09-21 11:34
阅读:287
问题:例如,实现如下
$data = array(
id => $_POST[id1],
name => $_POST[name1]
);
$posts = $this->_modelstudent->findAll($data);
页面上有 id name 的文本框 可输入ID查询 也可输入NAME查询 也可同时输入查询 ;
解决:写循环做判断
例子如下:
$conditions = null;
$fields = array(id, name, sex, phone);
foreach($fields as $each) {
if(!empty($_POST[$each])) {
if($conditions) {
$conditions .= AND {$each}={$_POST[$each]};
} else {
$conditions .= {$each}={$_POST[$each]};
}
}
}
评论
亲,登录后才可以留言!