Продолжить выполнение запроса, если один запрос в пакете не выполняется в codeigniter

Я пытаюсь вставить около 3000 строк, используя пакетную вставку codeigniter, но проблема в том, что если одна строка в пакете завершается неудачно, она останавливает выполнение других строк и печатает эту ошибку запроса.

Можно ли продолжить выполнение, даже если в пакете и в журнале есть ошибочный запрос?

Я не хочу использовать запрос $ this> db->, поскольку он требует гораздо больше времени и соединений, чем $ this-> db-> insert_batch (); Также эта операция вставки представляет собой скрипт cron, который выполняется каждые 5 минут, поэтому использование наиболее быстрого способа является более предпочтительным, поскольку эти операции вставки выполняются в транзакционной базе данных.

0

Решение

Не уверен насчет CI, но я бы использовал класс исключения

Что-то вроде :

<?php
try{
// YOUR PHP CODE
} catch(Exception $e){
// IF AN ERROR OCCURS, PRINT, LOG, etc...
print_r($e);
}
?>
0

Другие решения

Других решений пока нет …