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