首页 > php框架 > ThinkPHP > thinkphp exp的用法

thinkphp exp的用法

步履不停
发布: 2019-06-25 10:13:19
原创
5475 人浏览过

thinkphp exp的用法

今天遇到一个问题,就是在vendor表中查询出vendor_id = vendor_f_id的数据,其实使用原生的sql语句是非常简单的:

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 ' ]
登录后复制

更多ThinkPHP相关技术文章,请访问ThinkPHP使用教程栏目进行学习!

以上是thinkphp exp的用法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板