ThinkPHP6开发技巧:查询条件设置为不为空的二维数组写法
设置不为空的查询写法,为空写成NULL即可
$where[] = ['t.status_time', 'EXP', Db::raw('IS NOT NULL')]; |
其他的二维数组查询写法
$where[] = ['t.pid', '=', 0]; $where[] = ['t.olddid', '=', $departmentId]; $where[] = ['needreply', '<>', 0]; $where[] = ['title|content', 'like', '%'.trim($param['keywords']).'%']; $where[] = ['status', 'in', '20,40']; |
时间相关的写法
$st = $param['starttime'].' 00:00:00'; $et = $param['endtime'].' 23:59:59'; $stime = strtotime($st); $etime = strtotime($et); $where[] = ['add_time', 'between time', [$stime,$etime]]; $st = $param['starttime'].' 00:00:00'; $stime = strtotime($st); $where[] = ['add_time', '>=', $stime]; |
THE END




