yii如何使用事务,begin,commit,rollback
来源:互联网 发布:cda数据分析书 编辑:程序博客网 时间:2024/05/21 13:49
我们在数据库的使用中, 经常是使用事务的操作来保证数据的一致性, 那么在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();//如果操作失败, 数据回滚
}
- 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
- 如何快速正确的安装 Ruby, Rails 运行环境 [ 转!很好 ]
- vb做的excel小软件
- YII+DWZ,SESSION超时后采用DWZ的弹窗登陆模式
- 打包
- linux dma cache
- yii如何使用事务,begin,commit,rollback
- 手机布局,界面设计,分辨率,密度相关
- Eclipse设置每行行数
- 模板编程 学习
- git stash和git stash pop
- JXL读取Excel文件测试代码
- FPGA Verilog HDL 系列实例--------二进制与格雷码的转换
- 关于RowExpander插件详细说明
- html 注册验证码