可能是罕见的情况,但是出于某种原因,我需要出于某种目的使用外部try catch。因此,我无法控制个人交易。
所以我只有一个外部声明。
catch(Exception $e) {
DB::rollback();
Log:error($e->getMessage());
}
但是,如果在未启动任何事务之前发生错误,该怎么办。回滚会导致意外损坏吗?
ROLLBACK
适用于“交易”,而不是“表格”。有可能是交易中涉及多个表,或者甚至有可能没有表尚未涉及。
ROLLBACK
准备做任何需要的事情,甚至包括“什么都没有”。不用担心
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句