ThinkPHP Where条件中常用表达式示例
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"ThinkPHP Where条件中常用表达式示例",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ThinkPHP Where条件中常用表达
千家信息网最后更新 2026年11月01日ThinkPHP Where条件中常用表达式示例
本篇内容主要讲解"ThinkPHP Where条件中常用表达式示例",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ThinkPHP Where条件中常用表达式示例"吧!
Where 条件表达式格式为:
$map['字段名'] = array('表达式', '操作条件');其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:
| TP运算符 | SQL运算符 | 例子 | 实际查询条件 |
|---|---|---|---|
| eq | = | $map['id'] = array('eq',100); | 等效于:$map['id'] = 100; |
| neq | != | $map['id'] = array('neq',100); | id != 100 |
| gt | > | $map['id'] = array('gt',100); | id > 100 |
| egt | >= | $map['id'] = array('egt',100); | id >= 100 |
| lt | < | $map['id'] = array('lt',100); | id < 100 |
| elt | <= | $map['id'] = array('elt',100); | id <= 100 |
| like | like | $map<'username'> = array('like','Admin%'); | username like 'Admin%' |
| between | between and | $map['id'] = array('between','1,8'); | id BETWEEN 1 AND 8 |
| not between | not between and | $map['id'] = array('not between','1,8'); | id NOT BETWEEN 1 AND 8 |
| in | in | $map['id'] = array('in','1,5,8'); | id in(1,5,8) |
| not in | not in | $map['id'] = array('not in','1,5,8'); | id not in(1,5,8) |
| and(默认) | and | $map['id'] = array(array('gt',1),array('lt',10)); | (id > 1) AND (id < 10) |
| or | or | $map['id'] = array(array('gt',3),array('lt',10), 'or'); | (id > 3) OR (id < 10) |
| xor(异或) | xor | 两个输入中只有一个是true时,结果为true,否则为false,例子略。 | 1 xor 1 = 0 |
| exp | 综合表达式 | $map['id'] = array('exp','in(1,3,8)'); | $map['id'] = array('in','1,3,8'); |
补充说明
• 同 SQL 一样,ThinkPHP运算符不区分大小写,eq 与 EQ 一样。
• between、 in 条件支持字符串或者数组,即下面两种写法是等效的:
$map['id'] = array('not in','1,5,8');$map['id'] = array('not in',array('1','5','8'));exp 表达式
上表中的 exp 不是一个运算符,而是一个综合表达式以支持更复杂的条件设置。exp 的操作条件不会被当成字符串,可以使用任何 SQL 支持的语法,包括使用函数和字段名称。
exp 不仅用于 where 条件,也可以用于数据更新,如:
$Dao = M("Article");//构建 save 的数据数组,文章点击数+1$data['id'] = 10;$data['counter'] = array('exp','counter+1');//根据条件保存修改的数据$User->save($data);到此,相信大家对"ThinkPHP Where条件中常用表达式示例"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
条件
表达式
运算符
运算
常用
示例
实际
数据
数组
支持
例子
内容
字段
字符
字符串
格式
学习
查询
综合
复杂
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技类互联网
远信互联网科技
奇酷互联网络科技公司
有木互联网科技
互联网科技logo
甘肃拓世互联网科技有限公司
互联网科技创新企业排名
厦门千工互联网科技有限公司
链环科技传统企业怎么转型互联网
深圳育鹏互联网科技有限公司招聘
广州新华互联网科技学校电竞方面
半导体行业属于互联网高科技类吗
银川新华互联网科技学校原画
求路客互联网科技电话
盐城市攀科互联网科技有限公司
数字科技和互联网金融哪个好
长沙易易互联网科技有限公司
杭州科技互联网公司有哪些
东风日产互联网科技公司叫什么
互联网高科技绘画
疫情对互联网科技公司影响
上海互联网科技有限公司
科技互联网公司logo
中国最先进互联网科技公司
辽宁互联网新科技
恒生互联网科技指数跳水
深圳互联网科技的发展
宇信科技在杭州互联网排第几
从那以后互联网科技有限公司
每日互联网科技新闻