位置: 编程技术 - 正文

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

  • 公益性捐赠税前扣除资格有效期
  • 企业筹集资金的最常见及最主要的方式是()
  • 2019个体户经营所得税税率表
  • 购房补贴退契税3个月没到账
  • 发票丢失怎样写说明
  • 外地扣缴的个人所得税
  • 工程暂估价超了怎么办
  • 小规模租赁税是怎么征收的
  • 企业开具的增值税专用发票属于
  • 退休返钱怎么算的
  • 怎么作废未使用的发票
  • 增值税进项税额转出的账务处理
  • 受让无形资产是什么意思
  • 电子发票已开出客户退款会计处理是怎样的?
  • 最新企业会计准则
  • 农业合作社出售农产品怎么计税
  • macbookair重制系统
  • 以前年度损益调整怎么做账
  • 植物租赁方案
  • php扩展编写
  • win10开机强制进入
  • php字符串定义的三种方式
  • 公司账户转账到出纳个人账户
  • PHP:time_nanosleep()的用法_misc函数
  • vue修改打包后静态资源路径的修改
  • php://filter协议
  • 现金长款怎么做会计分录
  • 湘菜尖椒炒肉的做法
  • windows安装配置
  • 资产减值损失影响当期利润吗
  • 火车票可以直接去火车站买吗
  • 基于随机森林的气温预测
  • phpcms怎么修改模板风格
  • 驱动开发做得长久吗
  • 应收账款周转率多少合适
  • 托收的收款人是谁
  • 尚未抄税无法申报
  • 将织梦dedecms转换到wordpress
  • 辅助核算内容不完整
  • 摄影行业开票
  • 小规模简易征收最新政策2020
  • 受雇于两家公司补税怎么算
  • 年报资金数额是什么意思
  • 小企业长期债券投资
  • 建筑劳务公司税务筹划
  • sql 获取指定字符位置
  • 计算企业所得税可以扣除的税金
  • 小规模纳税人进项票可以抵扣吗
  • 物业公司预收的物业费怎么做账
  • 调整以前年度多计提的增值税
  • 超过社保基数的工资怎么发放
  • ppp项目政府可以不出资
  • 预付房租收到发票怎么写摘要
  • 价税分离怎么算
  • 纳税申报怎么查
  • 收到现金支票没有盖章
  • 银行固定资产有哪些
  • 企业经营规模小怎么办
  • mysql安装不成功怎么办
  • Win10 PC/Mobile Creators快速预览版14959今日推送
  • win10系统优酷播放不了
  • win2008定时任务设置
  • ubuntu选择语言
  • linux的tar命令详解
  • CentOS yum php mcrypt 扩展安装方法
  • linux文件系统损坏导致网络断开
  • 电脑出现nobootdevicefound咋办
  • win8.1自带usb3.0驱动吗
  • 如何用法向量求点到线的距离
  • css3兼容性问题
  • 30岁亿万富婆
  • 消耗cpu的软件
  • pygame如何加载图片
  • javascript怎么用
  • 手机360安卓桌面怎么去除广告
  • android 获取手机屏幕截图
  • 厂房转让的土地税怎么算
  • 就业失业登记证网上申请
  • 志愿者补贴如何领取
  • 珠海选调生2021公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设