Thinkphp如何查询字段不等于Null的数据
** 如果想要问题简单点,就把字段设置为默认为0,这样查询语句要容易些。
Thinkphp官方手册的查询方法:
查询字段是否(不)是Null
Db::name(‘user’)->where(‘name’, null)
->where(’email’,’null’)
->where(‘name’,’not null’)
->select();
如果你需要查询一个字段的值为字符串null或者not null
Db::name(‘user’)->where(‘title’,’=’, ‘null’)
->where(‘name’,’=’, ‘not null’)
->select();
注意事项模型的方法,不能进行NULL查询。需要使用上述Db::name的方法。
使用Db::的方法出现Db not found的报错,该如何解决呢!
需要在文件顶部引入Db类,use \think\Db;
完成以上操作后,就可以使用Db::name(‘数据表’)查询Null或不为Null的数据。