美文网首页
当事务里执行失败的时候,后面的数据库操作都将失败

当事务里执行失败的时候,后面的数据库操作都将失败

作者: 苍老师的眼泪 | 来源:发表于2021-02-25 11:36 被阅读0次
    static function index()
    {
        try {
            DB::beginTransaction();

            throw new Exception('haha');

            DB::commit();
        } catch (Exception $e) {
            //不会执行
            DB::table('logs')->insert([
                'description' => '发生数据库异常',
            ]);

            logger($e->getMessage());
        }

        //不会执行
        DB::table('logs')->insert([
            'description' => '操作结束',
        ]);
    }
``

相关文章

网友评论

      本文标题:当事务里执行失败的时候,后面的数据库操作都将失败

      本文链接:https://www.haomeiwen.com/subject/jdwyfltx.html