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

 更新时间:2008年09月11日 18:37:28   作者:  
在我们不确定多少条件限制的情况下,用下面的方法即可巧妙的解决
问题:例如,实现如下
$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实现JWT的Token登录认证

    PHP实现JWT的Token登录认证

    这篇文章通过实例代码介绍了PHP实现JWT的Token登录认证的方式,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • PHP基于新浪IP库获取IP详细地址的方法

    PHP基于新浪IP库获取IP详细地址的方法

    这篇文章主要介绍了PHP基于新浪IP库获取IP详细地址的方法,涉及php正则、curl及编码转换相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • php写的带缓存数据功能的mysqli类

    php写的带缓存数据功能的mysqli类

    本文分享一个带缓存数据功能的mysqli类,非常好用
    2012-09-09
  • PHP采用curl模仿用户登陆新浪微博发微博的方法

    PHP采用curl模仿用户登陆新浪微博发微博的方法

    这篇文章主要介绍了PHP采用curl模仿用户登陆新浪微博发微博的方法,较为详细的分析了curl模仿用户登陆新浪微博的原理与方法,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • PHP 字符串长度判断效率更高的方法

    PHP 字符串长度判断效率更高的方法

    在php里当需要判断一个字符串长度时,我们首先想到的是strlen()函数,不错,strlen()返回的就是字符串的长度,这样使用没有任何问题。不过,如果要从php程序优化的角度来看,使用strlen()判断字符串长度未免是最好的写法
    2014-03-03
  • PHP面向对象程序设计之类与反射API详解

    PHP面向对象程序设计之类与反射API详解

    这篇文章主要介绍了PHP面向对象程序设计之类与反射API,结合实例形式较为详细的分析了类的验证、检查、传参及反射API等概念与操作技巧,需要的朋友可以参考下
    2016-12-12
  • php XPath对XML文件查找及修改实现代码

    php XPath对XML文件查找及修改实现代码

    php XPath对XML文件查找及修改实现代码,需要的朋友可以参考下。
    2011-07-07
  • 浅谈PHP安全防护之Web攻击

    浅谈PHP安全防护之Web攻击

    常见的Web攻击分为两类:一是利用Web服务器的漏洞进行攻击,如CGI缓冲区溢出,目录遍历漏洞利用等攻击;二是利用网页自身的安全漏洞进行攻击,如SQL注入,跨站脚本攻击等。下面这篇文章主要介绍了PHP安全防护之Web攻击,需要的朋友可以参考,下面来一起看看吧。
    2017-01-01
  • php实现模拟post请求用法实例

    php实现模拟post请求用法实例

    这篇文章主要介绍了php实现模拟post请求用法,分析了php模拟post请求的三种常见用法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php中的动态调用实例分析

    php中的动态调用实例分析

    这篇文章主要介绍了php中的动态调用的使用技巧,实例分析了动态调用的具体用法与注意事项,需要的朋友可以参考下
    2015-01-01

最新评论