Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel WHERNOTIN plus WHERE不';t等于总计数_Php_Laravel - Fatal编程技术网

Php Laravel WHERNOTIN plus WHERE不';t等于总计数

Php Laravel WHERNOTIN plus WHERE不';t等于总计数,php,laravel,Php,Laravel,whereNotIn()加上where()怎么可能不等于总计数 运行此: $updatedBreeds = [ 86, 113, // etc .... ]; DB::enableQueryLog(); dump(Breed::count()); dump(Breed::whereIn('id', $updatedBreeds)->count()); dump(Breed::whereNotIn('id', $updatedBreeds)->count()

whereNotIn()
加上
where()
怎么可能不等于总计数

运行此:

$updatedBreeds = [
    86,
    113,
    // etc ....
];

DB::enableQueryLog();

dump(Breed::count());
dump(Breed::whereIn('id', $updatedBreeds)->count());
dump(Breed::whereNotIn('id', $updatedBreeds)->count());

dd(DB::getQueryLog());
返回以下内容:

159
39
0


我是不是遗漏了什么?
whereNotIn()
调用应返回120个结果。

显然,数组中的一个值为
null
。奇怪的是,这导致了这种行为

这里是
$updatedBrides
上的转储:

[
  0 => 86
  1 => 113
- 2 => null // When I removed this value, the whereNotIn() worked
  2 => 44
  3 => 8
  4 => 54
  5 => 54
  // ...
]

隐藏物Redis或其他什么?您能为查询显示sql吗?