Thinkphp用exp表達式執行mysql語句,查詢某字段不為空is not null,自動增值


Thinkphp用exp表達式執行mysql語句,查詢某字段不為空is not null,自動增值

Thinkphp 的文檔經常不夠完整的表達MYSQL的各種組合,is not null在thinkphp中就不能用“=” 或者簡單的eq等來表示。
TP支持MYSQL不為空的array編寫方式:
$data = D('tablename');
$map = array();
$map['pic'] = array('exp','is not null');
其中的exp表示MYSQL的表達式查詢,支持各種MYSQL語句的添加
該寫法同時支持在update中對字段進行自動增值
比如:SQL語句 update table set data=data+1;
用THINKPHP可以表達為
$data['data'] = array('exp','data+1');
$table->where(1)->save($data);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM