下面是我的查询...
DB::table('sometable')
->join('sometable','sometable.ID','=','manytable.ID')
->where('manytable.SBPlan','00')
->where('manytable.NetStatus','0')
->select()->get();
对于上述查询,我还需要一个条件
->where('manytable.Status','00')
->where('manytable.Status','21')
如果manytable.Status==00
或manytable.Status==21
然后选择..我们如何解决这个问题?我已经尝试了
->orwhere('manytable.Status','00')
->orwhere('manytable.Status','21')
但确实得到了错误的结果......
答案 0 :(得分:0)
->where('manytable.SBPlan','00')
->where('manytable.NetStatus','0')
->where(function ($query) {
$query->where('manytable.Status','00')
->orWhere('manytable.Status','21');
})
参考 - Laravel 4 eloquent WHERE with OR AND OR? / Laravel or where