fleaphp下不确定的多条件查询的巧妙解决方法
fleaphp下不确定的多条件查询的巧妙解决方法
发布时间:2016-12-29 来源:查字典编辑
摘要:问题:例如,实现如下$data=array('id'=>$_POST['id1'],'name'=>$_POST['name1']);$po...

问题:例如,实现如下

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

}

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类