小编Meh*_*ran的帖子

当数组太大时,Elequent whereIn 无法使用数组

我有一个像这样的数组:

$array = ['1' , '2' ,'100'];

我的查询是:

$query = Customer::whereIn('id', $array)->get();

$array太大(1500 项及以上)时,它不起作用并返回空值。

我还增加了max_allowed_packetMySQL 配置。但问题没有解决。

PHP v7.33、laravel v7.19、MySQL v 5.7

php mysql laravel

13
推荐指数
3
解决办法
4052
查看次数

标签 统计

laravel ×1

mysql ×1

php ×1