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