fleaphp下不确定的多条件查询的巧妙解决方法


Posted in PHP onSeptember 11, 2008

问题:例如,实现如下
$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+DBM的同学录程序(3)
Oct 09 PHP
php将会员数据导入到ucenter的代码
Jul 18 PHP
php Session存储到Redis的方法
Nov 04 PHP
PHP循环结构实例讲解
Feb 10 PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 PHP
php导入大量数据到mysql性能优化技巧
Dec 29 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
smarty内置函数section的用法
Jan 22 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
PHP完全二叉树定义与实现方法示例
Oct 09 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
用php如何解决大文件分片上传问题
Jul 07 PHP
Zend Guard一些常见问题解答
Sep 11 #PHP
php目录管理函数小结
Sep 10 #PHP
php获取某个目录大小的代码
Sep 10 #PHP
php递归列出所有文件和目录的代码
Sep 10 #PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 #PHP
php面向对象的方法重载两种版本比较
Sep 08 #PHP
php+AJAX传送中文会导致乱码的问题的解决方法
Sep 08 #PHP
You might like
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
jQuery侧边栏随窗口滚动实现方法
2013/03/04 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
js实现分页功能
2017/05/24 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
vue2.0全局组件之pdf详解
2017/06/26 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
wxpython 学习笔记 第一天
2009/03/16 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
python 19个值得学习的编程技巧
2020/08/15 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
施工安全协议书范本
2014/09/26 职场文书
公务员政审材料范文
2014/12/23 职场文书
关于倡议书的范文
2015/04/29 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL