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生成随机密码的三种方法小结
Sep 04 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
PHP实现异步调用方法研究与分享
Oct 27 PHP
PHP 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
php文件缓存类用法实例分析
Apr 22 PHP
PHP获取远程图片并保存到本地的方法
May 12 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
laravel框架的安装与路由实例分析
Oct 11 PHP
Laravel validate error处理,ajax,json示例
Oct 25 PHP
php将字符串转换为数组实例讲解
May 05 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中文本操作的类
2007/03/17 PHP
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
php 安全过滤函数代码
2011/05/07 PHP
php中require和require_once的区别说明
2014/02/27 PHP
php三元运算符知识汇总
2015/07/02 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
5种Python单例模式的实现方式
2016/01/14 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
python属于哪种语言
2020/08/16 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
劳动竞赛活动总结
2014/05/05 职场文书
公司门卫岗位职责
2015/04/13 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python