其实我的查询是:
SELECT * FROM company WHERE status<>$status AND type=$b1 AND type=$b2
如何在laravel中转换它?
我在laravel中做到了这一点,但它无法正常工作:
$data['Company'] = DB::table('company')->where([["status","<>",$status],
["type","=",$b1],["type","=",$b2]])->get();
请帮助我!
答案 0 :(得分:1)
$data['company'] = DB::table('company')->where('status',$status)->where('type',$b1)->where('type',$b2)->get();
答案 1 :(得分:1)
你应该在1条件中使用where方法
$data['Company'] = DB::table('company')->where('status','<>',$status)->where('type',$b1)->where('type',$b2)->get();
答案 2 :(得分:1)
试试这个:
\App\Company::where('status','!=',$status)->where('type',$b1)->where('type',$b2)->get();
答案 3 :(得分:1)
whereIn 方法验证给定列的值是否包含在给定数组中:
$ data ['Company'] = DB :: table('company') - 化合物其中( '状态', '&LT;&GT;',$状态) - &GT;其中( '类型',[ '$ B1', '$ B2') - &GT;得到();