问答 / 629 / 1 / 创建于 5年前 / 更新于 5年前
正常情况下应该一条数据都插不进去,但是现在的情况是 走了RollBack但是并没有回滚,数据库内插入一条数据,求大神帮忙看下
感觉是DB::connection("DB")的问题,重连了,rollBack也不知道是哪里开启事物了。 应该这样吧:
$db = DB::connection('mysql'); $db->beginTransaction(); try { $db->insert(...); $db->insert(...); $db->insert(...); $db->commit(); // all good } catch (\Exception $e) { $db->rollback(); // something went wrong }
我要举报该,理由是:
推荐文章: