目的是一次准备和插入大量数据。“大量数据”意味着在一个查询中超过 65535 个参数。
所以在 $pdo->execute() 上,标题的错误上升了。
我在 SO 上阅读了所有关于类似错误的信息,但一切都与其他情况有关。
一种解决方案(如果您使用 PDO 将 PHP 数组推送到数据库中)是将array_chunk数组拆分为小于 int 限制的块,例如:
$chunked_new_record_array = array_chunk($new_record_array,65000,true);
foreach ($chunked_new_record_array as $new_record_chunk)
{
//do PDO insertion
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5639 次 |
| 最近记录: |