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 数据回滚

    什么也不说直接上代码(这是接口的形式) $tr=Yii::$app->db->beginTransaction()...

  • oracle数据回滚

    查询需要回滚到指定时间的数据 开启可移动数据命令,执行完就可以回滚数据 回滚数据

  • 如何优雅的进行回滚?

    回滚是指当程序或数据出错时,将程序或数据恢复到最近的一 个正确版本的行为。最常见的如事务回滚、代码库回滚、部署版本...

  • 科创书语·风景人生

    金钴石语 : (写给数据备份与回滚) 机器可以回滚, ROLLBACK, 只要有足够的...

  • MySQL数据回滚

    某一天,码农我像往常一样悠哉游哉的泡上一壶茶,开始一天的搬砖工作。突然测试同事说我们的版本服务器上看不到任何数据了...

  • Oracle vs PostgreSQL,研发注意事项(3)-

    Oracle事务的回滚,通过回滚段保存原有数据实现,但,PG没有回滚段!以下以Update操作为例,说明PG实现机...

  • laravel transaction 数据库事务

    laravel 提供专门的闭包的数据库事务,可以自动回滚事务也可以手动回滚事务

  • mysql 事务回滚,online ddl

    回滚当事务中有DDL时,事务回滚会出错,当事务中只有DML时,回滚一般不会出问题DDL:新建表等操作DML:数据插...

  • Oracle 回滚段undo

    Undo的作用 数据的回滚 一致性读 表的闪回(事务,查询的闪回..) 失败会话的恢复 回滚rollback操作 ...

  • postgres 事务隔离级别

    事务隔离 MVCC的实现方法有两种:1.写新数据时,把旧数据移到一个单独的地方,如回滚段中,其他人读数据时,从回滚...

网友评论

    本文标题:yii2 数据回滚

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