搜索
您的当前位置:首页正文

SQLSTATE[42000]: Syntax error or access violation: 1064 memory exhausted near ' UNION A' at line 1

来源:吉趣旅游网

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;
}

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top