IN Magento Come posso inserire dati in più tabelle in una singola transazione e rollback se c'è qualche errore nel processo. ?? Posso scrivere query personalizzate e utilizzare le transazioni, ma preferirei farlo con i metodi Magento.Magento Database Transaction
7
A
risposta
6
27
La risposta accettata va bene se ciò che si tenta di fare è salvare il modello. Ciò ti consentirà di concatenare qualsiasi numero con il rollback.
Se, tuttavia, si eseguono altre azioni che potrebbero innescare roll-back o sono rotolamento indietro se stessi, allora si desidera utilizzare qualcosa di più basso livello:
$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();
}
è anche possibile ottenere il collegamento da un modello, ma potrebbe non esserlo.
Problemi correlati
- 1. Transaction vs Truncation Database Cleaner
- 2. Transaction MySQL
- 3. Grails Transaction Issues
- 4. Spiegare la struttura del database Magento
- 5. Come connettere più database esterni in Magento?
- 6. Database Magento L'IP è memorizzato nella cache
- 7. JDBC Transaction vs Connection Chiarimento
- 8. È richiesta la ROLLBACK TRANSACTION?
- 9. Knex Transaction with Promises
- 10. Spring Transaction - Confusione proxy
- 11. Hibernate sola lettura Transaction
- 12. Come eseguire PREPARE TRANSACTION lavoro
- 13. Possiamo implementare Transaction su oggetti C#?
- 14. UPDATE più velocemente in SQLite + BEGIN TRANSACTION
- 15. Entity Framework forzatura Distributed Transaction
- 16. NOW() per DATETIME InnoDB Transaction garantita?
- 17. Impossibile uccidere SPID "Transaction Rollback in corso"
- 18. TransactionScope/Sqlestensione timeout di Transaction
- 19. Invio Bundle con Frammento Transaction
- 20. pipelining vs transaction in redis
- 21. è Transaction Server SQL atomica
- 22. SQLException - Transaction BEGIN/COMMIT mismatch
- 23. SQLite Android Transaction rollback facility?
- 24. Authorize.net CIM Duplicate Transaction Window
- 25. Transaction with Cassandra data model
- 26. Magento transazioni di database multipli in un'unica commettono
- 27. Database separati in lettura e scrittura in Magento
- 28. Come ottenere i dettagli del database di Magento
- 29. In Magento come si ottiene il nome del database?
- 30. La richiesta ROLLBACK TRANSACTION non ha un errore BEGIN TRANSACTION corrispondente in sql server
Grazie, ho capito. – sushantsahay
Il contenuto del collegamento di esempio non è correlato alla risposta – gSorry