sql >> Databáze >  >> RDS >> Mysql

Jak Zend\Db v ZF2 řídí transakce?

Máš to. Správný způsob zahájení, potvrzení a vrácení transakcí je následující:

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

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

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

Chcete-li to také uvést, můžete také získat Poslední ID vytvořené:

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

Pokud používáte pgSQL, budete muset přidat sekvenci, aby se vrátilo poslední vytvořené ID:

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


  1. Chybí rozšíření mysqli, nefunguje phpmyadmin

  2. Dotaz na granty pro tabulku v postgresu

  3. Jak filtrovat záznamy pomocí agregační funkce SUM

  4. Má pořadí jmenovaných parametrů smysl pro poskytovatele dat MySql .Net?