我试图使用codeigniter批量插入插入大约3000行,但问题是,如果批处理中的一行失败,则会停止执行其他行并打印该查询错误。
是否可以继续执行,即使批处理中的查询失败并记录查询失败?
我不想使用$ this> db->查询,因为它比$ this-> db-> insert_batch();需要更多的时间和连接。此插入操作也是一个每5分钟运行一次的cron脚本,因此使用最快的方法更为可取,因为此插入操作是在事务数据库中执行的。
答案 0 :(得分:0)
不确定CI,但我使用了异常类
类似的东西:
<?php
try{
// YOUR PHP CODE
} catch(Exception $e){
// IF AN ERROR OCCURS, PRINT, LOG, etc...
print_r($e);
}
?>