位置: 编程技术 - 正文

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

  • 增值税即征即退怎么计算
  • 工程项目估算收入要缴税吗
  • 报税成本费用怎么填
  • 银行日记账的登记实例图
  • 经营性应收项目和经营性应付项目
  • 物业管理水电费税率
  • 企业搬迁到外省之前的债务怎么处理
  • 跨期租金收入税怎么算
  • 个体工商户生产经营所得税率
  • 客户回款扣除的手续费会计分录怎么做?
  • 管理费用现金流量表中属于
  • 钱汇错需要退回应该怎么做分录?
  • 补开去年未开票收入
  • 暂估收入是否暂列金额
  • 一般纳税人提供非学历教育可以简易计税吗
  • 公司发生业务分录
  • 可以通过哪些渠道获得就业信息
  • 汇总表格怎么设置
  • 收到房租的增值税税率
  • 房屋拆迁过渡费由哪个部门发
  • 1697511073
  • win10 net framework 3.5 离线
  • kb5000908打印问题
  • 停止恶意软件删除怎么办
  • 企业购入旧设备怎么入账
  • 小规模纳税人需要缴纳个人所得税吗
  • 员工冲借款应该怎么做账
  • 非营利组织企业所得税免税收入
  • php判断数组长度
  • Symfony2 session用法实例分析
  • 来料加工企业需注意什么
  • 外请培训老师的路费谁承担
  • joomla模板制作教程
  • php静态方法和非静态方法
  • 实收资本增加印花税申报流程
  • 仓库盘点单模板
  • 100多年前程序员
  • 用php写个简单的编程
  • 交税务局的工会经费现金流
  • 土方专用发票
  • 织梦网站怎么添加关键词
  • 在建工程账务核算及处理
  • 外贸出口备案需准备什么资料
  • 残疾人保障金是什么费用
  • 小规模纳税人财务报表季报怎么填
  • 报税合同
  • 应交税费减免税款的分录
  • 机动车销售统一专票怎么做账
  • 纳税申报表期末未缴税额什么意思
  • 增值税少企业所得税高吗
  • 如果租房没有合同怎么办
  • 建筑业挂靠企业所得税如何收取?
  • 应付账款重分类是什么意思
  • 商品周转天数计算方法
  • 印花税不小心申报几次怎么办
  • 无息的银行承兑汇票
  • 卖二手车怎么做账务处理
  • 小企业购进商品怎么入账
  • 国有资产无偿划转税收政策
  • sqlserver比较日期时间
  • mysql常见优化手段
  • sql server设置
  • dos下如何安装win7
  • OS X 10.12.6 beta 1如何更新 OS X 10.12.6 beta 1如何升级
  • Win7系统打开蓝牙
  • javascript数据结构与算法项目计算找零
  • js动态表格可修改表格数据
  • linux shell条件判断语句
  • css display:none使用注意事项小结
  • 什么是碰撞检测
  • 浅谈幼儿良好行为的培养论文
  • LinearLayout layout_weight解析
  • 让图片跳跃起来怎么弄
  • Android之Service
  • bootstrap基础教程
  • python 终端
  • 北京顶点b128怎么样
  • 混合销售定义是什么意思
  • 金融机构取得的利息收入应缴纳增值税的
  • 港澳台人士可以在上海申请积分吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设