sql >> Database >  >> RDS >> Mysql

Hoe controleert Zend\Db in ZF2 transacties?

Jij hebt het. De juiste manier om transacties te starten, vast te leggen en terug te draaien is als volgt:

$this->getAdapter()->getDriver()->getConnection()->beginTransaction();

$this->getAdapter()->getDriver()->getConnection()->commit();

$this->getAdapter()->getDriver()->getConnection()->rollback();

Om dit hier ook te plaatsen, kunt u ook de laatste ID krijgen die is gemaakt door:

$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue()

Als u pgSQL gebruikt, moet u de reeks toevoegen om de laatst aangemaakte ID te retourneren:

$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue('mail_mailid_seq')


  1. SQL Server-isolatieniveaus:een serie

  2. Hoe maak je een ja/nee boolean veld in SQL server?

  3. FOUT:Kan rij 0, col -1 van CursorWindow niet lezen. Zorg ervoor dat de cursor correct is geïnitialiseerd voordat u toegang krijgt tot gegevens

  4. 15 handige tips voor het afstemmen en optimaliseren van MySQL/MariaDB-prestaties