ThinkPHP3.2.3框架下where的组合查询and、or方法
16lz
2021-01-22
在项目开发中,查询数据时经常用到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();
更多相关文章
- 在ajax中接收php多维数组。
- 查找具有特定数据字符串的数组并返回其具有的另一个数据字符串
- 在php中,从字符串中删除逗号后的所有内容
- 使用PHP读取特定XML节点上特定数组的值
- 从数组中回显键和值
- Laravel将动态输入数据数组保存到数据库中
- 如何通过PHP将HTML页面作为字符串获取?
- php 基本的常用字符串函数
- 在多维数组中查找最小值并返回键