Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
try { $pdo->beginTransaction(); $pdo->prepare("UPDATE accounts SET balance = balance - ? WHERE id = ?")->execute([500, 1]); $pdo->prepare("UPDATE accounts SET balance = balance + ? WHERE id = ?")->execute([500, 2]); $pdo->commit(); } catch (PDOException $e) { $pdo->rollBack(); throw $e; } // Laravel: DB::transaction(function () { /* ... */ }, retries: 3);
Result
Open