【发布时间】:2016-03-01 09:43:46
【问题描述】:
在尝试插入记录数组时,出现错误: 1. MySQL 服务器消失了 2. 读取结果集头部错误
以下是详细信息:
// DB2
$host1 = 'localhost';
$user1 = 'root';
$pass1 = '';
$db1 = 'my_db';
$conn1 = mysqli_connect($host1, $user1, $pass1, $db1);
....
...
...
...
//echo '<pre>'; print_r($countryArr); die;
$query = "INSERT INTO `cities` (`country_id`, `city`, `soft_delete`, `date_added`) VALUES " . implode(',', $countryArr);
mysqli_query($conn1, $query);
【问题讨论】:
-
要插入多少条记录?
MySQL server has gone away是因为 php 失去了与 mysql 的连接 -
@FakhruddinUjjainwala 大约要插入 50000 条记录。
-
更改 php.ini max_execution_time = 0(或 3600000)中的设置