Задать вопрос
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;
}


Или же в случае ошибки скрипт остановится по дефолту и все эти вещи не нужны ? Подскажите пожалуйста
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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