ThinkPHP中的exp查询
select * from vendor where vendor_id = vendor_f_id
在thinkphp中为了代码的简洁以及通用性,不考虑使用原生的方式进行sql的查询,而是采用查询map的方式进行查询
$condition[ 'vendor_f_id' ] = 'vendor_id';
但是,thinkphp在处理上述条件的时候,将其转化为了以下代码:
select * from vendor where vendor_f_id = 'vendor_id'
也就是说,vendor_id被当成了一个字符串进行处理了
解决上述问题的办法是:
$condition[ 'vendor_f_id' ] = [ 'exp' , ' = vendor_id ' ];
exp表达式
exp不是一个运算符,而是一个综合表达式以支持更复杂的条件设置,exp的操作条件不会被当成字符串,可以使用任何SQL支持的语法,包括使用函数和字段的名称。
exp不仅用于where条件,也可以用于数据更新
$model = M('news');
//文章的浏览数 + 1
$data['browse'] = array('exp', 'browse + 1');
ThinkPHP中的exp查询相关推荐
- php多表数据排除,thinkphp中多表查询中防止数据重复的sql语句(必看)
thinkphp中多表查询中防止数据重复的sql语句(必看) 这里有新鲜出炉的精品教程,程序狗速度看过来! ThinkPHP 开源 PHP 框架 ThinkPHP 是一个开源的 PHP 框架,是为了简 ...
- ThinkPHP中的统计查询方法
ThinkPHP中的统计查询方法 在ThinkPHP中系统提供以下几个查询方法的使用,方便于在后期需要做统计的使用. • count() 表示查询表中总的记录数 • max() 表示查询某个字段的最大 ...
- 总结关于thinkphp中where查询条件的设置
多个条件数组查询写法: $User = new UserModel(); $map['id'] = array('neq',1); $map['name'] = 'yuanye'; $User-> ...
- php中条件查询语句,thinkphp3.2框架中where条件查询用法总结
本文实例讲述了thinkphp3.2框架中where条件查询用法.分享给大家供大家参考,具体如下: thinkphp3.2 where 条件查询 在连贯操作中条件where的操作有时候自己很晕,所以整 ...
- ThinkPHP中where()方法的使用
where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询.表达式查询.快捷查询.区间查询.组合查询在内的查询操作.where方法 ...
- php中的where用法,ThinkPHP中where()使用方法详解
本文介绍thinkphp的where()方法的用法.where方法可以用于对数据库操作的结果进行筛选.即sql查询语句中的where子句. 今天来给大家讲下查询最常用但也是最复杂的where方法,wh ...
- php获取本月工作日,ThinkPHP中获取指定日期后工作日的具体日期方法
ThinkPHP中获取指定日期后工作日的具体日期方法 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: ThinkPHP中获取指定日期后工作日的具体日期方法.txt ...
- php create()方法,ThinkPHP中create()方法自动验证实例
ThinkPHP中create()方法自动验证实例2020-06-16 04:24:32 自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验 ...
- php字段验证规则,详解ThinkPHP中自动验证及验证规则
本篇文章详细介绍了thinkphp中自动验证及验证规则的方法,希望对学习thinkphp的朋友有帮助! 详解ThinkPHP中自动验证及验证规则 ThinkPHP 内置了数据对象的自动验证功能来完成模 ...
最新文章
- PHP 字符处理 加密解密 函数收集
- (原) ODP.NET 演示通过结果集的锁顶来更新 LOB 数据
- Codeforces Round #350 (Div. 2) E. Correct Bracket Sequence Editor 栈 链表
- VTK:Medical之MedicalDemo1
- SQL Server Reporting Services(简称SSRS)
- java list过滤完赋给自己_Java8对list集合进行排序、过滤、分组、去重、转map、遍历赋值等操作...
- 盘点:最值得托付终身的星座
- 支持向量机(SVM)的实现
- 基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试
- 【重识 HTML + CSS】Photoshop 简单使用
- 机器视觉系统中相机的分辨率怎么选择?
- 两平面平行方向向量关系_空间向量,如果一条直线与一平面平行,那么直线的方向向量与平面的法向量有什么关系??垂直呢?...
- 怎样关闭百度云开机启动服务器,怎样取消百度网盘的启动打开?百度网盘关闭启动自启的办法...
- 【人工智能】—局部搜索算法、爬山法、模拟退火、局部剪枝、遗传算法
- 玩转开发板--Linux系统移植至开发板fl2440实践过程
- Eclipse中查找-替换快捷键
- 厦门感芯科技MC3172(1):介绍和环境搭建
- 网络银行转帐落到后台的交易有哪些
- eclipse 抛 error: could not create the java virtual machine.Error: A fatal exception has occurred解决方法
- 网络安全专家,这5本入门秘籍人手一套
热门文章
- 自托管 NodeJS ChatGPT Discord 机器人
- c语言课设报告水果,C语言--水果
- 徐无忌深入JVM虚拟机笔记:Java代码到底是如何运行起来的?
- 万能DOS启动盘制作全攻略!(软盘+光盘+U盘+硬盘+NTFS+……)
- Hexo博客SEO优化-百度收录
- 如何创作一款商业级的安卓独立应用
- 【持续更新】Jetson Nano 人工智能机器人开发实战案例——RosmasterX3A1
- 黑中介的天堂,乱象丛生的租房APP
- 施努卡:机器视觉技术让机器拥有更聪明的“大脑”和更明亮的“眼睛”
- 单片机ADC0832电压检测程序(充电自动提醒)