我有四个数组和一个变量,如下所示。
$ 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;
但是whereIn方法不会检查这两个值。它在 OR 的情况下。
我想一次检查数组中的两个值。
我该如何解决这个问题?