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

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