通常情况下,使用
就像这样:
DB::beginTransaction()
时,会与DB::rollBack()
一起使用。就像这样:
DB::beginTrnsaction();
try {
DB::insert(...);
DB::insert(...);
DB::insert(...);
DB::commit();
// all good
} catch (\Exception $e) {
DB::rollback();
// something went wrong
}
然而,如果我忘记添加try catch循环呢?
例如:
DB::beginTrnsaction();
DB::insert(...);
DB::insert(...);
DB::insert(...);
DB::commit();
如果插入操作失败,数据库会被更改吗?还是会自动回滚?