位置: 编程技术 - 正文

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大牛)

  • 营改增抵减的销项税额会计分录
  • 增值税发票丢失最新处理办法
  • 残保金季报要填上年职工人数
  • 小规模纳税人的企业所得税税率
  • 公司主营销售墓地合法吗
  • 报销差旅费的进项税怎么申报
  • 资产负债表中没有实收资本
  • 销售清单要装订吗
  • 原始凭证太多如何删除
  • 个人独资企业可以投资有限公司吗
  • 差额征税劳务费发票
  • 注册资金印花税减半政策
  • 期初固定资产净值在资产负债表中的哪里
  • 房产税原价包括地价吗
  • 确认收入时需要结转成本吗
  • 融资租入固定资产属于资产吗
  • 结转税金为贷方怎么结转?
  • 大额虚开发票做转出税款入什么会计科目?
  • 地方教育费附加的会计分录
  • 存货 科目
  • 工资五险一金和税怎么处理
  • 公司增资需要什么
  • 检查所得税发现纳税差异如何调账?
  • 建筑工程确认收入条件
  • 预收一年租金会计分录
  • 会计师事务所执业许可和监督管理办法
  • 小规模纳税人季度超过30万怎么纳税
  • 固定资产净值如何清零
  • 戴尔笔记本电脑哪款性价比最高
  • 公司交会费有什么用
  • linux运维有前景吗
  • uview2.0封装http请求实战以及常见请求传参实录
  • 产品成本计算的分类法适用于( )
  • 在web页面中如果出现html语句
  • element html
  • 公司挂靠社保的人员需要申报个人所得税吗?
  • 财政补贴是解决什么问题的
  • 前端必学课程
  • 史上无敌的超级兵王
  • 这几个sql语法的区别
  • 最新预提房租会计分录
  • python中的包有哪些
  • 代扣代缴个人所得税账务处理
  • php指定域名访问
  • mysql备份数据
  • mongodb操作
  • sqlplus分页查询
  • 分配水电费会计科目
  • 开农贸市场拿补贴找哪个部门
  • 固定资产溢余账务处理
  • 逾期交房违约金 已支付金额
  • 高新企业账目有什么不同
  • 奖金是职工福利?
  • 公司购买承兑需要交税吗
  • 开经销商公司要多少钱
  • 政府扶助资金
  • 投资和注册资本
  • 餐饮服务的监管由哪个部门负责
  • 什么时候用税前项目举例说明工程项目
  • cmd 执行sql
  • 深度解析天梁坐命
  • windows8自动更新卡住了怎么办
  • 用OpenBSD 3.8 release自带的FTPD架设FTP服务器
  • windowsxp如何隐藏文件
  • win10系统语言包安装方法
  • window10 弹窗广告
  • windows8.1控制面板
  • JavaScript中对象方法的创建
  • jquery的实现原理
  • opengl 渲染yuv
  • 前端面试题及答案2023vue3
  • ubuntu20.04 python
  • python怎么将列表转换成数字
  • 湖南历年社保缴费
  • 金税三期个税下载官网手机版
  • 深圳如何打印个人征信
  • 江苏 国税
  • 百旺税控盘口令是多少
  • 税务怎么报停
  • 海宁到许村公交车路线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设