如果批处理中的一个查询在codeigniter中失败,则继续执行查询

时间:2015-07-22 13:22:02

标签: php mysql codeigniter batch-insert

我试图使用codeigniter批量插入插入大约3000行,但问题是,如果批处理中的一行失败,则会停止执行其他行并打印该查询错误。

是否可以继续执行,即使批处理中的查询失败并记录查询失败?

我不想使用$ this> db->查询,因为它比$ this-> db-> insert_batch();需要更多的时间和连接。此插入操作也是一个每5分钟运行一次的cron脚本,因此使用最快的方法更为可取,因为此插入操作是在事务数据库中执行的。

1 个答案:

答案 0 :(得分:0)

不确定CI,但我使用了异常类

类似的东西:

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