thinkphp3系列關於模型層的sql語句is null條件的語法編寫

我們在用tp寫查詢的時候  有時候會遇到某某字段不能爲null

很多人會這麼寫  我剛開始也是這樣 其實是不對的

// 錯誤方式1
$where['m_order_no'] = array('neq','null');

// 錯誤方式2
$where['m_order_no'] = array('neq',null);

正確的做法是

正確的方式
$where['m_order_no'] = array('exp','is null');

打印執行的sql語句

OK,這才符合sql語法規範。記錄一下 大家以後可以用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章