探讨一下PHP中的 try catch 的正确使用 [ 未指定版本 ]
畅所欲言,欢迎大牛踊跃发言~~~
共 3 个回答
-
yii2的数据交互就有很明显的例子丫:
$db = Yii::$app->db; $outerTransaction = $db->beginTransaction(); try { $db->createCommand($sql1)->execute(); $innerTransaction = $db->beginTransaction(); try { $db->createCommand($sql2)->execute(); $innerTransaction->commit(); } catch (\Exception $e) { $innerTransaction->rollBack(); throw $e; } $outerTransaction->commit(); } catch (\Exception $e) { $outerTransaction->rollBack(); throw $e; }
共 4 条回复
iceluo
注册时间:2015-07-21
最后登录:2023-08-30
在线时长:854小时35分
最后登录:2023-08-30
在线时长:854小时35分
- 粉丝22
- 金钱10945
- 威望80
- 积分20285