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]};
}
}
}


评论


亲,登录后才可以留言!