jessepinkman010101
@jessepinkman010101
Варю синий код

Как отловить ошибки при записи и обновлении в базу из функции?

У меня есть две функции, которые выполняют обычный insert и update записи в бд

user_insert($args); //эта функция добавляет запись в бд
user_update($args);  //эта обновляет запись в базе


Мне нужно если первая функция вызовет ошибку, что бы вторая функция не сработала.

на одном англоязычном форуме видел подобное решение, но оно не было отмечено решением:

$pdo->beginTransaction();
try {
  user_insert($args);
  user_update($args);
} catch (\PDOException $e) {
    $pdo->rollback();
    throw $e;
}


Или же в случае ошибки скрипт остановится по дефолту и все эти вещи не нужны ? Подскажите пожалуйста
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы