laravel 多个 whereIn() 使用 or 条件而不是 default 和条件的查询生成器

laravel query builder for multiple whereIn() with or condition instead of deault and condition

Laravel 多个 where() 语句的查询生成器,使用或条件而不是默认和条件

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

使用'and'但我需要'or'条件

您可以添加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();