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 debug 安装技巧
Apr 30 PHP
php学习之简单计算器实现代码
Jun 09 PHP
apache php模块整合操作指南
Nov 16 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
ThinkPHP3.1基础知识快速入门
Jun 19 PHP
跟我学Laravel之视图 & Response
Oct 15 PHP
php绘制一个扇形的方法
Jan 24 PHP
php获取远程文件大小
Oct 20 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
php依赖注入知识点详解
Sep 23 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
ajax 文件上传应用简单实现
2009/03/03 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
基于jquery的无缝循环新闻列表插件
2011/03/07 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
layui.tree组件的使用以及搜索节点功能的实现
2019/09/26 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
详解JS预解析原理
2020/06/16 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
如何查找网页漏洞
2016/06/22 面试题
Java语言程序设计测试题选择题部分
2014/04/03 面试题
大学生自荐信
2013/12/11 职场文书
室内设计专业个人的自我评价
2013/12/18 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Golang bufio详细讲解
2022/04/21 Golang