カテゴリー
db

Laminas dbのトランザクション

Laminas dbの公式のマニュアルにも見つけられないが、トランザクションは以下の方法で行えるようだ。


$adapter->getDriver()->getConnection()->beginTransaction();
$adapter->getDriver()->getConnection()->commit();
$adapter->getDriver()->getConnection()->rollback();

作成された最後のIDを取得することもできるみたい

$adapter->getDriver()->getConnection()->getLastGeneratedValue();

pgSQLを使用している場合は、最後に作成されたIDを返すシーケンスを追加する必要があるらしい。

$adapter()->getDriver()->getConnection()->getLastGeneratedValue(‘hoge_hogeid_seq’);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です