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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了交易过程中的Codeigniter异常,会发生什么?相关的知识,希望对你有一定的参考价值。

在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()之前没有任何提交,但我在文档中找不到任何具体的证据。

答案

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

通过测试确认。

以上是关于交易过程中的Codeigniter异常,会发生什么?的主要内容,如果未能解决你的问题,请参考以下文章

Java中的异常

Java中的异常

Java中的异常

面试官:线程池执行过程中遇到异常会发生什么,怎样处理?

面试官:线程池执行过程中遇到异常会发生什么,怎样处理?

面试官:线程池执行过程中遇到异常会发生什么,怎样处理?