CI3 – ошибка перехвата при вставке_пакета (уникальная ошибка записи)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 CI3 – ошибка перехвата при вставке_пакета (уникальная ошибка записи)

Сообщение Anonymous »

У меня есть таблица с ячейкой, имеющей уникальный индекс (hashCheck). Можно ли использовать insert_batch, перехватить все записи, которые уже есть в базе данных (дубликаты), поместить их в массив и вставить новые записи? Это код, который я использую в данный момент:

public function insertSerials($serials, $type)
{
$data = [];

$now = date('Y-m-d H:i:s');

foreach ($serials as $serial):
$data[] = [
'serial' => $this->encryption->encrypt($serial),
'hashCheck' => hash('xxx', $serial),
'type' => $type,
'date_added' => $now,
];
endforeach;

try {

$this->db->insert_batch($this->_table_name, $data);

} catch (Exception $e) {

var_dump('', $e, '');

}
}


Подробнее здесь: https://stackoverflow.com/questions/340 ... ntry-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»