TP5 事务处理成功设置跳转提示错误

浏览:3311 发布日期:2018/02/06 分类:求助交流
代码如下,一直提示错误// 启动事务
        Db::startTrans();
        try{
            Db::name('config')->where('name','a')->update(['value'=>$data['a']]);
            Db::name('config')->where('name','b')->update(['value'=>$data['b']]);
            Db::name('config')->where('name','c')->update(['value'=>$data['c']]);
            Db::name('config')->where('name','d')->update(['value'=>$data['d']]);
            $this->success('数据更新成功!');
            echo 'try';
            // 提交事务
            Db::commit();
        } catch (\Exception $e) {
            $this->error('数据更新错误');
            echo 'catch';
            // 回滚事务
            Db::rollback();
        }
修改成如下就成功,求解答,谢谢// 启动事务
        Db::startTrans();
        try{
            Db::name('config')->where('name','a')->update(['value'=>$data['a']]);
            Db::name('config')->where('name','b')->update(['value'=>$data['b']]);
            Db::name('config')->where('name','c')->update(['value'=>$data['c']]);
            Db::name('config')->where('name','d')->update(['value'=>$data['d']]);
            echo 'try';
            // 提交事务
            Db::commit();
        } catch (\Exception $e) {
            echo 'catch';
            // 回滚事务
            Db::rollback();
        }
最佳答案
评论( 相关
后面还有条评论,点击查看>>