sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kontrollerer Zend\Db i ZF2 transaktioner?

Du har det. Den korrekte måde at begynde, forpligte og annullere transaktioner på er som følger:

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

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

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

Bare for at lægge dette ud, kan du også få det sidste ID oprettet af:

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

Hvis du bruger pgSQL, skal du tilføje sekvensen for at returnere det sidst oprettede ID:

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


  1. mysql - hvor mange kolonner er for mange?

  2. Tabeltype i eksempel på Oracle Stored Procedure

  3. Bestemmelse af placering af relevant tnsnames.ora fil

  4. PHP &MySQL sammenligne adgangskode