我想在 user 表中获取 三个字段有4的数据,应该怎么写
我目前的写法不知道是不是不正确还是本身不支持这种查询,只能一次查询一个条件,三个条件以前查询结果没有数据。
$where = [];
$user_id = 4;
$page = 1;
$limit = 20;
$where['user_pid'] = $user_id;
// $where['user_pid_2'] = $user_id;
// $where['user_pid_3'] = $user_id;
$list = Db::name('User')->where($where)->order($order)->page($page)->limit($limit)->select();
你上述写法没结果是因为你的条件组合是 AND 而不是 OR ,
方法一
方法二