SQLSTATE[42000]: Syntax error or access violation: 1064 memory exhausted near '13000005332,'158a46e11d40271f1ddc25e415f72c8b',53,'2',0,0,2,1,1577351250 UNION A' at line 1
我在测试批量上传,传到5332条的时候就失败了!insertAll貌似不支持太大数据量,还是循环添加数据吧!循环的时候注意一点:
db是链接mysql的,短时间内链接次数上限也会报错的!
$db = db('user');
foreach($data as $k=>$v){
$db->insert($v);
}
批量添加的时候也要注意一点:
不知道为什么我这不让直接定义二维
//$data为全部字段 $insert为要添加的数据 execl上传的$k是数字 上传失败
foreach($data as $k => $v){
$insert[$k]['id'] = $v['id'];
$insert[$k]['user'] = $v['user'];
}
//这种不知道为什么就行了
foreach($data as $k => $v){
$user['id'] = $v['id'];
$user['user'] = $v['user'];
$insert[$k][] = $user;
}
因篇幅问题不能全部显示,请点此查看更多更全内容