Зачем нужны транзакции?

Ответ

Транзакция объединяет несколько операций в одну логическую единицу: либо выполняются все, либо ни одна (atomicity). Обеспечивает консистентность при сбоях и конкурентном доступе. Без транзакции частичное выполнение при ошибке оставляет БД в некорректном состоянии.

$pdo->beginTransaction();
try {
    $pdo->exec("INSERT ..."); $pdo->exec("UPDATE ...");
    $pdo->commit();
} catch (\Throwable $e) { $pdo->rollBack(); throw $e; }
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.