thinkPHP6查询数据做筛选可以多种写法形式,直接上干货:如下
//方式一 实例化model
$keyword = $this->request->param('keyword','');
$user = new User();
$user->where('stat','=',1)->where('age','>',30)->whereLike('name','%'.$keyword.'%')->select();
//方式二 把所有的查询条件重组成一个二维数组
$map = [];
$map[] = ['age','>',30];
$map[] = ['stat','=',1];
$map[] = ['name','like','%'.$keyword.'%'];
$user->where($map)->select();
以上内容仅供参考,希望能帮助到大家!