这种情况可能很少见,但由于某种原因,我需要一个外部尝试捕获目的。所以我无法控制单个交易。所以我只有一个外部的捕获语句。catch(Exception $e) { DB::rollback(); Log:error($e->getMessage());}但是,如果在没有任何事务未启动之前出现错误,会发生什么情况。回滚是否会导致意外损坏?
1 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
ROLLBACK
适用于“事务”,而不是“表”。一个事务中可能涉及多个表,甚至可能尚未涉及任何表。
ROLLBACK
准备做任何需要做的事情,甚至包括“什么都不做”。不用担心。
- 1 回答
- 0 关注
- 165 浏览
添加回答
举报
0/150
提交
取消