ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
ThinkPHP的数据库条件查询语句有字符串式,数组式书写方法
字符串式即是原生式,数组式查询语句因书写方式与特定字符的原因比较复杂,下面为大家例出了常用的ThinkPHP数组式查询语句的使用方法
ThinkPHP一般查询
data_gt['id']=array('gt',8);//gt: 大于data_egt['id']=array('egt',8);//egt: =大于等于 data_lt['id']=array('lt',8);//lt:<小于data_eq['id']=array('eq',8);//eq:=等于data_neq['id']=array('neq',8);//eq:!=不等于
ThinkPHP like模糊查询
data_like['username']=array('like','%A%');//包含A的所有usernamedata_like['username']=array('like','%A%');//包含A的所有username
ThinkPHP like多匹配查询
包含A或者2的所有username,如果数组中没有第三个参数,那么默认是or的关系
$data_like_mul_or['username']=array('like',array('%A%','%2%'));
包含A和2的所有username,如果要求是和的关系,要在数组中添加第三个参数:and
$data_like_mul_and['username']=array('like',array('%A%','%2%'),'and');
ThinkPHP Between区间查询
查询id在6到13之间(包括两端的值)的记录
$data_between['id']=array('between',array(6,13));
查询id不在6到13之间(不包括两端的值)的记录,注意在这里not与between之间一定要有空格
$data_not_between['id']=array('not between',array(6,13));
ThinkPHP In区间查询
查询id在此数组中的记录
$data_in['id']=array('in',array(6,7,8,9,10));
查询id不在此数组中的记录,注意这里not与in之间也是要用空格的
$data_not_in['id']=array('not in',array(6,7,8,9,10));
ThinkPHP 多字段相同查询
data_like['title|username']=array('like',"%{
ThinkPHP 多字段不相同查询
$data['status&score&title'] =array('1',array('gt','0'),'thinkphp','_multi'= true);
‘_multi’= true必须加在数组的最后,表示当前是多条件匹配,这样查询条件就变成 status= 1 AND title = ‘thinkphp’
以上这些是ThinkPHP数组式查询语句的基本写法,更多使用方法请查看下面的相关文章
- JS游戏开发,让你的静态人物动起来(来自网路)
- Golang语言websocket源码
- 社团划分——Fast Unfolding算法
- 【PSU】AIX 11g RAC自动打GI PSU5
- 详解自动识别验证码,LSTM大显身手
- 智能算法——PageRank
- 【Go 语言社区】Golang 可变参数的使用
- 【Go 语言社区】Golang源码解读之map
- 一则报警信息所折射出来的诸多问题(r9笔记第14天)
- Java面试系列17-编程题-读取服务器字符、实现序列化、计数器、1000阶乘、n出列问题等
- tensorflow(一)windows 10 64位安装tensorflow1.4与基本概念解读tf.global_variables_initializer
- 容灾切换中的数据库宕机问题简单分析(一) (r9笔记第12天)
- Java面试系列14
- linux下搭建django记录笔记,未完稿,节后继续
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 单细胞转录组高级分析三:细胞通讯分析
- 单细胞转录组高级分析四:scRNA数据推断CNV
- 0808-7.1.1-如何在CDP7.1.1指定Hive SQL的资源池队列
- iOS多线程之GCD、OperationQueue 对比和实践记录
- singleR的7个数据库文件下载失败的解决方案
- Spring Boot 如何快速集成 Redis 哨兵?
- 一行命令实现成“吨”测试数据的转码
- Jenkins参数化构建与触发
- 数据无法模拟,自动化受阻怎么办?
- Quickprop介绍:一个加速梯度下降的学习方法
- PandaSQL:一个让你能够通过SQL语句进行pandas的操作的python包
- 每个数据科学家都应该知道的20个NumPy操作
- 机器学习特性缩放的介绍,什么时候为什么使用
- 聊聊claudb的set command
- 聊聊claudb的zset command