メインコンテンツまでスキップ
Version: Fegg 5.x(開発版)

Pdo::rollBack

Roll back the open transaction

Description​

public void Pdo::rollBack()

Discards every write since beginTransaction. Any instance can roll it back. Throws LogicException when no transaction is open.

Example​

Controller
$db = new \Fegg\Database\Pdo();

$db->beginTransaction();
try {
$db->setValues(array('title' => 'A'))->insert('cms_news')->execute();
$db->commit();
} catch (\Throwable $e) {
$db->rollBack();
throw $e;
}