yii如何使用事务,begin,commit,rollback
来源:互联网 发布:手机自动注册软件 编辑:程序博客网 时间:2024/05/16 11:44
我们在数据库的使用中, 经常是使用事务的操作来保证数据的一致性, 那么在Yii中, 怎么使用事务呢, 其实很简单.
$transaction= Yii::app()->db->beginTransaction();//创建事务$transaction->commit();//提交事务
$transaction->rollback();//回滚事务
// 以下实例将需要事务处理的操作放进try里
$transaction=Yii::app()->db->beginTransaction();
try{
$a= XXX::model()->findByPk(X);
$a->x= 1;
$a->update();
$b= YYY::model()->findByPk(Y);
$b->y= 2;
$b->update();
$transaction->commit();//提交事务会真正的执行数据库操作
}catch (Exception $e) {
$transaction->rollback();//如果操作失败, 数据回滚
}
更多信息请看:http://www.digpage.com/transaction.html
0 0
- yii如何使用事务,begin,commit,rollback
- yii如何使用事务,begin,commit,rollback
- SQL 事务 begin tran、commit tran、rollback tran 的用法
- mysql事务rollback&commit
- SQL事务用法begin tran,commit tran和rollback tran的用法
- oracle触发器中使用自治事务commit or rollback
- yii如何使用事务
- 事务的commit work与rollback work
- php+mysql事务rollback&commit示例
- commit,rollback,savepoint事务__mysql学习笔记
- mybatis中commit和rollback使用不当造成事务泄露和锁超时问题总结
- Commit、Rollback
- commit &rollback
- SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
- SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
- SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
- 处理DB2 数据COMMIT和ROLLBACK语句和事务边界
- 关于plsql的commit,事务回滚 rollback
- 该怎么将CorelDRAW中文件快速转换为PS分图层文件
- 欢迎使用CSDN-markdown编辑器
- win10 和 ubuntu 双系统安装方法
- 数字图像处理的三个层次
- linux 系统调用与库函数的区别
- yii如何使用事务,begin,commit,rollback
- nutch1.12抓取页面不全的排查
- VC----MFC 消息映射机制剖析
- Sort List
- myeclipse 修改 jsp 的模板
- CSS3 传统布局(下)(20160903-0034)
- MyBatis学习笔记(一)——MyBatis快速入门
- Android6.0 AMS启动Activity(一) 启动Activity两种方式
- linux awk命令详解