zoukankan      html  css  js  c++  java
  • ThinkPHP 实现数据库事务回滚示例代码

    ThinkPHP提供了数据库的事务支持,如果要在应用逻辑中使用事务,可以参考下面的方法:
     
    启动事务:
    $User->startTrans();
    提交事务:
    $User->commit();
     
    事务回滚:
    $User->rollback();
    示例代码:
    $m=M('User');        // 实例化User对象
    
    $m->startTrans();    //在User模型中启动事务
    
    $result=$m->where($where)->delete();
    
    // 进行相关的业务逻辑操作
    if($result){
        $m->commit();    //成功则提交
    }else{
        $m->rollback();    //不成功,则回滚
    }

    注意:系统提供的事务操作方法必须有数据库本身的支持,如果你的数据库或者数据表类型不支持事务,那么系统的事务操作是无效的。
  • 相关阅读:
    jdk.jre.jvm 三者之间的关系?
    SQL7
    SQL6
    sql题
    sql题
    sql
    简说SQL题
    递归算法
    JAVA的简单描述
    第一篇技术博客
  • 原文地址:https://www.cnblogs.com/phpfensi/p/8984888.html
Copyright © 2011-2022 走看看