问题解析:它的意思是: 常规错误:1390预处理语句包含太多占位符. 说白了就是SQL语句太长了, 无法插入...
出现场景:excel导入大量数据
解决方法
将整个数组分批插入,切记不要一条一条插入这样会给数据库带来压力
public function insertData($arr)
{
$chunk_res = [];
$chunk_list = array_chunk($arr, 1000);
foreach ($chunk_list as $new_list){
$chunk_res[] = DB::table('region')->insert($new_list);
}
return $chunk_res;
}