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 清除网页病毒的方法
Dec 05 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
Sep 23 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
PHP简单日历实现方法
Jul 20 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
Yii2选项卡的简单使用
May 26 PHP
详解PHP处理字符串类似indexof的方法函数
Jun 11 PHP
php设计模式之装饰模式应用案例详解
Jun 17 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
Apr 06 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 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
Banner程序
2006/10/09 PHP
PHP 事件机制(2)
2011/03/23 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
浅说js变量
2011/05/25 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
Python高斯消除矩阵
2019/01/02 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
办理退休介绍信
2014/01/09 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
小学语文教研活动总结
2014/07/01 职场文书
法定代表人授权委托书
2014/09/19 职场文书
整改落实自查报告
2014/11/05 职场文书
护士个人年终总结
2015/02/13 职场文书
金陵十三钗观后感
2015/06/04 职场文书
房屋质量投诉书
2015/07/02 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android