牛骨文教育服务平台(让学习变的简单)
博文笔记

tp框架事务处理

创建时间:2017-03-19 投稿人: 浏览次数:693

转载自:http://blog.csdn.net/sinat_24393863/article/details/54319153

当我们需要同时对多个表进行操作的时候就有必要进行事务处理,首先你的数据库和数据表必须满足事务处理,即表引擎为InnoDB

下面为一个demo

 //事务:表必须是innodb
    //删除主表
$mod1 = M("User");
//删除详情表
    $mod2 = M("Userdetail");
    $mod1->startTrans();//开启事务
    if(!$mod1->delete($id)){
    $mod1->rollback();
    $this->error("删除失败");
    
    }
    
    if(!$mod2->delete($id)){
    $mod2->rollback();
    $this->error("删除失败");
    }
    $mod1->commit();
    $mod2->commit();

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。