Laravel Query Builder选择具有多个值的列

时间:2015-11-20 06:48:54

标签: php mysql laravel-5.1 query-builder

我有四个数组和一个变量,如下所示。

$ jptypes = [" 26"," 27"]

$ jvalues = [" 57"," 62"]

$ jbranches = [" 33"," 63"]

$ jstream = [" 2"," 2"]

$ jmarks = 10

我想收集那些匹配数组和值的员工

 $empsarr = DB::table('otc_employee_qualifications')
            ->whereIn('emp_qualifctn_type',$jptypes)
            ->whereIn('qualification_value',$jvalues)
            ->whereIn('emp_qualifctn_branch',$jbranches)
            ->whereIn('emp_qualifctn_stream',$jstream)
            ->where('qualification_mark','>=',$jmarks)
            ->distinct()
            ->lists('employee_id');

  return $empsarr;

enter image description here

但是whereIn方法不会检查这两个值。它在 OR 的情况下。

我想一次检查数组中的两个值。

我该如何解决这个问题?

0 个答案:

没有答案