IN Magento如何在单个事务中的多个表中插入数据并在过程中出现任何错误时进行回滚?我可以编写自定义查询并使用事务,但我更喜欢使用Magento方法来完成。Magento数据库事务
7
A
回答
6
27
如果你正在尝试做的是模型保存,那么接受的答案是好的。这可以让你连同任何数字一起回滚。
但是,如果你执行的是可能引发回滚或者回滚自己的其他操作,那么你要使用的东西更多低级别:
$connection = Mage::getSingleton('core/resource')->getConnection('core_write');
try {
$connection->beginTransaction();
// Make saves and other actions that affect the database
$connection->commit();
} catch (Exception $e) {
$connection->rollback();
}
您也可以从连接一个模型,但可能没有一个可用。
相关问题
- 1. 数据库事务
- 2. 数据库事务
- 3. magento数据库
- 4. 多个数据库事务
- 5. 测试数据库事务
- 6. 并发数据库事务
- 7. web2py和数据库事务
- 8. Magento 1.4.1.1数据库
- 9. 多服务层和数据库事务
- 10. 设置Magento事件数据
- 11. Javascript html5数据库循环中的数据库事务问题
- 12. 写入数据库并创建数据库时的事务
- 13. 如何开始和回滚数据库事务以包装Magento的PHPUnit套件
- 14. 数据库的事务日志已满
- 15. 的node.js + Postgres数据库事务管理
- 16. 数据库事务和高速缓存
- 17. 数据库事务和锁定
- 18. 文件+数据库事务安全
- 19. 关于mongodb数据库事务
- 20. 控制器中的数据库事务
- 21. 数据库锁需要事务吗?
- 22. 创建PowerShell的数据库事务
- 23. 数据库事务超时问题
- 24. 只读数据库访问事务?
- 25. 与数据库事务集成的RabbitMQ
- 26. http事务的数据库模式
- 27. Java Derby数据库和XML事务
- 28. 多个数据库的事务回滚
- 29. 使用事务升级SQLite数据库
- 30. Oracle数据库事务重启
谢谢,我明白了。 – sushantsahay
示例链接的内容与答案无关 – gSorry