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

thinkphp exp的用法

步履不停
發布: 2019-06-25 10:13:19
原創
5532 人瀏覽過

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中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
為什麼thinkphp比laravel效能好?
來自於 1970-01-01 08:00:00
0
0
0
php6支援的thinkphp版本
來自於 1970-01-01 08:00:00
0
0
0
mscms.qishouzhijia.com,自學thinkphp做的網站
來自於 1970-01-01 08:00:00
0
0
0
ThinkPHP什麼要用composer?
來自於 1970-01-01 08:00:00
0
0
0
thinkphp上傳文件
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板