您的位置:首页 >thinkphp exp的含义是什么
发布于2023-05-04 阅读(0)
扫一扫,手机访问
thinkphp exp是一个综合表达式以支持更复杂的条件设置,exp的操作条件不会被当成字符串,可以使用任何SQL支持的语法,包括使用函数和字段的名称;exp不仅用于where条件,也可以用于数据更新。
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属于一种免费的开发框架,能够用于开发前端网页,最早thinkphp是为了简化开发而产生的,thinkphp同时也是遵循Apache2协议,最初是从Struts演变过来,也把国外一些好的框架模式进行利用,使用面向对象的开发结构,兼容了很多标签库等模式,它能够更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何php应用开发都可以从thinkphp的简单、兼容和快速的特性中受益。
上一篇:Redis该怎么使用
下一篇:MySQL如何给字符串字段加索引
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9