2017-12-23 19 views
1

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()までコミットしますが、私は、ドキュメント内の任意の具体的な証拠を見つけることができませんでした。

答えて

0

将来参照するために、trans_complete()を呼び出す前にクエリ間にスローされた例外は、になりません。クエリが期待通りにコミットされます。

テストで確認済みです。

関連する問題