laravel mysql事务
xuexi 2025-12-03 10:02:47 发表在:PHP 查看数:4
// 步骤1:开启事务(打包操作开始)
\DB::beginTransaction();

try {
    // 步骤2:执行一系列数据库操作(比如更新积分、标记状态)
    DB::table('bx_users')->where(...)->update(...); // 操作1
    DB::table('lmai_sym')->where(...)->update(...);  // 操作2

    // 步骤3:所有操作都成功 → 提交事务(打包的操作全部生效)
    \DB::commit();
} catch (\Exception $e) {
    // 步骤4:任何一个操作失败 → 回滚事务(所有操作全部撤销,回到初始状态)
    \DB::rollBack();
}
最近访问时间:2025-12-03 10:20:49
知识库:404条鸣谢:TAY  备案号:蜀ICP备2024090044号-1