thinkphp exp是什么意思

藏色散人
Freigeben: 2022-12-05 11:01:58
Original
1738 Leute haben es durchsucht

thinkphp exp是一个综合表达式以支持更复杂的条件设置,exp的操作条件不会被当成字符串,可以使用任何SQL支持的语法,包括使用函数和字段的名称;exp不仅用于where条件,也可以用于数据更新。

thinkphp exp是什么意思

本教程操作环境:Windows7系统、ThinkPHP5版、Dell G3电脑。

thinkphp exp是什么意思?

ThinkPHP中的exp查询

select * from vendor where vendor_id = vendor_f_id
Nach dem Login kopieren

在thinkphp中为了代码的简洁以及通用性,不考虑使用原生的方式进行sql的查询,而是采用查询map的方式进行查询

$condition[ 'vendor_f_id' ] = 'vendor_id';
Nach dem Login kopieren

但是,thinkphp在处理上述条件的时候,将其转化为了以下代码:

select * from vendor where vendor_f_id = 'vendor_id'
Nach dem Login kopieren

也就是说,vendor_id被当成了一个字符串进行处理了

解决上述问题的办法是:

$condition[ 'vendor_f_id' ] = [ 'exp' , ' = vendor_id ' ];
Nach dem Login kopieren

exp表达式

exp不是一个运算符,而是一个综合表达式以支持更复杂的条件设置,exp的操作条件不会被当成字符串,可以使用任何SQL支持的语法,包括使用函数和字段的名称。

exp不仅用于where条件,也可以用于数据更新

$model = M('news'); //文章的浏览数 + 1 $data['browse'] = array('exp', 'browse + 1');
Nach dem Login kopieren

推荐学习:《thinkPHP视频教程

Das obige ist der detaillierte Inhalt vonthinkphp exp是什么意思. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!