用于多个whereIn()的laravel查询构建器或条件而不是deault和condition

时间:2017-08-01 09:18:01

标签: laravel laravel-query-builder

Laravel查询构建器,用于多个whereIn()语句,带有或者条件而不是deault和condition

$meetings = DB::table('googlesheet')->whereIn('rollnumber1',$qTXT)->whereIn('rollnumber2',$qTXT)->whereIn('rollnumber3',$qTXT)->whereIn('rollnumber4',$qTXT)->toSql();

使用'和'但我需要'或'条件

1 个答案:

答案 0 :(得分:0)

您可以添加or作为第三个参数。

$meetings = DB::table('googlesheet')->whereIn('rollnumber1',$qTXT, 'or')->whereIn('rollnumber2',$qTXT, 'or')->whereIn('rollnumber3',$qTXT, 'or')->whereIn('rollnumber4',$qTXT, 'or')->toSql();

或者您可以使用orWhereIn()

$meetings = DB::table('googlesheet')->whereIn('rollnumber1',$qTXT)->orWhereIn('rollnumber2',$qTXT)->orWhereIn('rollnumber3',$qTXT)->orWhereIn('rollnumber4',$qTXT)->toSql();