• 注册
  • thinkphp6 关注:2 内容:16

    TP5.1与TP5.0 事务操作的区别

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • TP5.0可使用助手函数db()->startTrans进行事务操作

      db()->startTrans();
      try {
          if(db('think_user')->find(1)&&db('think_user')->delete(1)){
           // 提交事务
              db()->commit();
          }
         
      } catch (\Exception $e) {
          // 回滚事务
              db()->rollback();
      }

      TP5.1必须使用以静态的方式进行事务操作Db::startTrans()

      Db::startTrans();
      try {
          if(Db::table('think_user')->find(1)&&Db::table('think_user')->delete(1)){
               // 提交事务
                  Db::commit();
          }
         
      } catch (\Exception $e) {
          // 回滚事务
             Db::rollback();
      }

      打赏了235钻石。
      回复
      你需要登录,才能进行发帖操作
    • 单栏布局 帖子间隔 侧栏位置: