交易过程中的Codeigniter异常,会发生什么?

时间:2017-12-23 03:51:02

标签: codeigniter exception transactions

在CodeIgniter中,如果抛出异常,会在事务期间发生什么?

$this->db->trans_start();
$this->db->query('some query');
throw new Exception('error');
$this->db->query('some query');
$this->db->trans_complete();

我假设在trans_complete()之前没有任何提交,但我在文档中找不到任何具体证据。

1 个答案:

答案 0 :(得分:0)

为了将来参考,在调用trans_complete()之前在查询之间抛出异常将导致 no 查询按预期提交。

通过测试确认。