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;
}


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

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

Войти через центр авторизации
Похожие вопросы
ВЕРТЕКС Санкт-Петербург
от 90 000 ₽
Laptop.ru Москва
от 150 000 до 190 000 ₽
Set Service Group Санкт-Петербург
от 50 000 ₽
02 авг. 2021, в 02:46
50000 руб./за проект
02 авг. 2021, в 00:48
20000 руб./за проект
02 авг. 2021, в 00:43
4000 руб./за проект