Ошибки во время INSERT

192
16 марта 2018, 15:01

Вычитываю массив, в нем ориентировочно 3840 строк. Вот код

$insert = $this->DBH->prepare("INSERT into `sometable` VALUES(:id,:name_city,:city_ref)");
foreach($this->arrayCity['data'] AS $item_data)
{
    $insert->bindParam(':id', $item_data['CityID']);  
    $insert->bindParam(':name_city', $item_data['DescriptionRu']);  
    $insert->bindParam(':city_ref', $item_data['Ref']);
    $insert->execute();
}   

Получаю одну такую ошибку :

PDO::exec(): SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

Получаю массу вот таких ошибок:

PDOStatement::execute(): SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

Пробовал вот это:

SET session interactive_timeout=28800;
SET session wait_timeout=28800;
SET global max_allowed_packet=104857600;  

Не помогает. Что делать?

READ ALSO
Как отправить почту smtp Google, чтобы это письмо не попадало в папку исходящие?

Как отправить почту smtp Google, чтобы это письмо не попадало в папку исходящие?

Есть задача, сделать так, чтобы при отправки письма через smtp Google это письмо не попадало в папку исходящие в почтовом ящике гугла

174
последний элемент массива php?

последний элемент массива php?

Друзья! столкнулся с проблемойс php на вы, поэтому обращаюсь к вам

214
Помогите грамотно организовать алгоритм заполнения таблицы тасками

Помогите грамотно организовать алгоритм заполнения таблицы тасками

Добрый вечер! Нужна помощь советомСитуация такая

149
постраничный вывод товаров php

постраничный вывод товаров php

Вечер добрый! Не могу разобраться, как сделать так, чтобы отображались изображения, а не только их имена, которые хранятся в бд

164