yii2 数据回滚

作者: Alince_ | 来源:发表于2017-04-26 11:14 被阅读10次

    什么也不说直接上代码(这是接口的形式)

    $tr=Yii::$app->db->beginTransaction();

    try{

    $zhibolist['stone']=0;

    $count2=Yii::$app->db->createCommand()->insert('zhibo_list',$zhibolist)->execute(); //这是正常的插入语句

    $count2=Yii::$app->db->createCommand()->insert('zhibo_list_erro',$zhibolist)->execute();//这是错误的插入语句

    $tr->commit();

    return'成功';

    }catch(\Exception$e) {

    $tr->rollBack();

    $e->getMessage();

    return'回滚';

    }

    注意表的设计 使用事务较多的表最好使用 InnoDB

    查看表的类型使用  show create table tablename

    是不是很简单!

    相关文章

      网友评论

        本文标题:yii2 数据回滚

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