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语法规范。记录一下 大家以后可以用。

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