お世話になっております。
以下の2パターンのトランザクション処理は同じ挙動になりますでしょうか?
短文で申し訳ありませんがご回答いただけますと幸いです。
PHP
1\DB::beginTransaction(); 2try { 3 // 成功処理 4 $success = true; 5 6 \DB::commit(); 7} catch (\Throwable $e) { 8 // 失敗処理 9 $success = false; 10 11 \DB::rollBack(); 12}
PHP
1\DB::beginTransaction(); 2try { 3 // 成功処理 4 $success = true; 5 6} catch (\Throwable $e) { 7 // 失敗処理 8 $success = false; 9 10 \DB::rollBack(); 11} 12 13if($success) { 14 \DB::commit(); 15}
あなたの回答
tips
プレビュー