在项目开发中,查询数据时经常用到where条件查询来过滤数据;

有时就需要一个input输入框判断多个字段查询,这时候我们就需要使用组合查询方法来实现;

说明:组合查询的主体还是采用数组方式查询,只是加入了一些特殊的查询支持,包括字符串模式查询(_string)、复合查询(_complex)、请求字符串查询(_query),混合查询中的特殊查询每次查询只能定义一个,由于采用数组的索引方式,索引相同的特殊查询会被覆盖。

具体实现方法如下:

字符串模式查询

数组条件可以和字符串条件(采用_string 作为查询条件)混合使用,例如:

$User = M("User"); // 实例化User对象
$map['id'] = array('neq',1);
$map['name'] = 'ok';
$map['_string'] = 'status=1 AND score>10';
$User->where($map)->select(); 

更多相关文章

  1. 在ajax中接收php多维数组。
  2. 查找具有特定数据字符串的数组并返回其具有的另一个数据字符串
  3. 在php中,从字符串中删除逗号后的所有内容
  4. 使用PHP读取特定XML节点上特定数组的值
  5. 从数组中回显键和值
  6. Laravel将动态输入数据数组保存到数据库中
  7. 如何通过PHP将HTML页面作为字符串获取?
  8. php 基本的常用字符串函数
  9. 在多维数组中查找最小值并返回键

随机推荐

  1. PHP DOMNode:如何不仅提取文本,而且提取HT
  2. dedecms lnmp 环境搭建。备忘录非教程
  3. thinkphp友情链接代码
  4. thinkphp整合系列之tcpdf类生成pdf文件
  5. php中global的作用
  6. 要求PIN使用Symfony2登录
  7. PHP中是否存在“clamp”数字函数?
  8. php评论回复无限极嵌套如何实现?已写基本
  9. 短期项目求PHP开发人员或开发团队(2-3名),并
  10. 如何将JSON传回PHP的AJAX请求?