thinkphp tp6 EXP表达式 的几种写法 is null not null数组条件的写法
实在不知道官方的文档是拿脚写的还是不会写
在使用二维数组做条件的时候,如下:
$where = [];
$where[] = ['a','=','1'];
$where[] = ['b','=','2'];
$where[] = ['a','=','null'||NULL]; //错误
查阅了很多资料都没有一个说法,官方文档写的简之又简,等于没说。
最后在文档评论下看到了写法:
数组 IS NULL 和 IS NOT NULL 用法
$condition=[
['remark', "not null",''],
['status', "null",'']
];
你妈妈的吻啊,绝了!
顺便整理一下
where方法的写法
where('email','null');
where('email','not null');
where('id','exp',' IN (1,3,8) ')
whereExp('id', 'IN (1,3,8) ')
whereRaw('email is null')
数组条件
$where[] = ['id','null',''];
$where[] = ['id','not null',''];
$where[] = ['id','exp','IN (1,3,8)'];