位置: 编程技术 - 正文

thinkPHP的表达式查询用法详解(thinkphp if)

编辑:rootadmin

推荐整理分享thinkPHP的表达式查询用法详解(thinkphp if),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp语法,thinkphp i方法,thinkphp5常用函数,thinkphp5常用函数,thinkphp if,thinkphp table,thinkphp5常用函数,thinkphp常用函数,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了thinkPHP的表达式查询。分享给大家供大家参考,具体如下:

ThinkPHP 表达式

这里说的表达式,是指 ThinkPHP 框架中特有的表达式。这些表达式用于查询或更新删除等操作的 where条件 及模板标签中。

Where 条件中使用表达式

Where 条件表达式格式为:

$map['字段名'] = array('表达式', '操作条件');

其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:

thinkPHP的表达式查询用法详解(thinkphp if)

ThinkPHP运算符 与 SQL运算符 对照表 TP运算符 SQL运算符 例子 实际查询条件 eq = $map['id'] = array('eq',); 等效于:$map['id'] = ; neq != $map['id'] = array('neq',); id != gt > $map['id'] = array('gt',); id > egt >= $map['id'] = array('egt',); id >= lt < $map['id'] = array('lt',); id < elt <= $map['id'] = array('elt',); id <= 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',)); (id > 1) AND (id < ) or or $map['id'] = array(array('gt',3),array('lt',), 'or'); (id > 3) OR (id < ) 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 条件支持字符串或者数组,即下面两种写法是等效的:

exp 表达式

上表中的 exp 不是一个运算符,而是一个综合表达式以支持更复杂的条件设置。exp 的操作条件不会被当成字符串,可以使用任何 SQL 支持的语法,包括使用函数和字段名称。

exp 不仅用于 where 条件,也可以用于数据更新,如:

注:对于数字字段的加减,可以直接使

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP大神的十大优良习惯 php大神养成记,具体内容如下1、多阅读手册和源代码没什么比阅读手册更值得强调的事了?仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关

ThinkPHP中session函数详解 在PHP中使用$_SESSION来操作session,而ThinkPHP提供了session的封装函数session()。单单这一个函数就实现了session的增删改查的功能。下面我们分别来看其应用与

详解PHP中websocket的使用方法 关于PHP中websocket使用的详细注解,供大家参考。服务端:php//send用户加入//send1发送信息//send2退出登录error_reporting(E_ALL^E_NOTICE);ob_implicit_flush();//file_put_con

标签: thinkphp if

本文链接地址:https://www.jiuchutong.com/biancheng/301895.html 转载请保留说明!

上一篇:Laravel+jQuery实现AJAX分页效果

下一篇:PHP大神的十大优良习惯(国内php大牛)

  • 进口增值税的税率
  • 保理公司会计核算讲解
  • 施工二级资质是什么意思
  • 转账支票有没有密码
  • 年末暂估下年怎么入账
  • 拖欠安装费
  • 发票没有写纳税人识别号可以吗
  • 非居民企业所得税税率10%
  • 企业大股东减持股份
  • 转售水的税率
  • 预收账款核算内容是什么
  • 小企业发生销售折让的原因
  • 免税的投资收益需要调整利润表吗
  • 加工费发票怎么做账务处理
  • 股权0元转让
  • 通行费发票如何开具
  • 报税需要带营业执照吗
  • 税收分类编码选错了怎么办
  • 公司费用种类
  • 银行处置以物抵债违法吗
  • 企业法人不发工资合法吗
  • 购车保险属于什么费用
  • 怎样冲回多提应付职工薪酬?
  • 营销活动的意义是什么
  • 收到采购折扣的账务处理
  • 企业员工自行体检流程
  • 税控专用设备全称是什么
  • macbook自带的游戏
  • win10怎么用wifi上网
  • 无法运行loot
  • PHP:php_check_syntax()的用法_misc函数
  • php for break
  • 蝴蝶兰的养殖方法和注意事项视频
  • codeigniter 教程
  • 母公司收取子公司利润交增值税吗
  • 金融企业贷款损失准备金计提比例
  • program status
  • 预缴税款表怎么打印出来
  • 免征增值税的规定
  • 房屋租赁可以开具住宿费发票吗
  • 征税对象的具体项目
  • 列入固定资产的金额标准
  • 注销的公司需要清算吗
  • c++ abort函数
  • C语言中次方怎么表示
  • 企业基本养老金退休后能领多少
  • python smtpd
  • 运输公司开具的增值税专用发票谁抵扣
  • 怎么保证发票是真的
  • 公户里的钱可以随便转出嘛
  • 利息收入应该怎么记账
  • 金融企业应当按照交易或事项的实质和经济现实
  • 小规模纳税人购入货物收到增值税专用发票
  • 上年度记错科目怎么调整
  • 客户给的现金如何转到公司账上
  • 折扣的种类有哪几种
  • 百旺开发票清单
  • 会计帐本分为哪几类
  • linux重置开机密码
  • Mysql使用or如何优化
  • mysql批量删除表sql
  • mysql怎么修改my.ini
  • 电脑右下角windows设置在哪
  • linux的ftp命令
  • PSof1.exe - PSof1是什么进程 有什么作用
  • grub4dos linux
  • linux查找文件语句
  • javascript html5摇一摇功能的实现
  • 批处理 leq
  • nginx与php
  • unity3d怎么编程
  • shell脚本 -ne 0
  • prototype模型
  • javascript的介绍
  • 河南税务报到
  • 税务稽查证据问题
  • 企业吸收合并资质转移办理
  • 下载安徽税务app并安装
  • 怎样查询上一年的国税
  • 公司收购农民的农产品能贴我公司标签吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设