Thinkphp的 is null 查询条件,以及exp表达式的使用

来源:互联网 发布:手机淘宝的查号截图 编辑:程序博客网 时间:2024/05/18 06:36

Thinkphp中若要用到 is null 查询条件,使用以下方法无法实现:

$map['name'] = array('is',null);//无法实现

可使用exp表达式:

$map['name'] = array('exp','is null');

关于exp表达式:
可支持任何sql语法
如:

$map['id'] = array('between',array(1,5));

可写成:

$map['id'] = array('exp','between (1,5)');

还可用于数据更新:

$data['age'] = array('exp','age+1');M('user')->where('id=1')->save($data);//该用户的年龄加1
1 0