交易过程中的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异常,会发生什么?的主要内容,如果未能解决你的问题,请参考以下文章