Я пытаюсь бросить исключение, когда нет результата в базе данных, вот код:
try {
if (!$stmt->execute()) {
throw new ErrorExeption('there is no row with that id');
}
} catch (ErrorExeption $e) {
echo $e->getMessage();
}
Поэтому, когда я вставляю wron Id, я не вижу сообщения об ошибке. Что я делаю не так?
Учти это:
try {
$stmt->execute();
if (!$row = $stmt->fetch(PDO::FETCH_ASSOC)) {
throw new ErrorExeption('there is no row with that id');
}
} catch (PDOException $e) {
echo $e->getMessage();
} catch (ErrorExeption $e) {
echo $e->getMessage();
}
Не могли бы вы рассмотреть возможность проверки орфографии на ErrorExeption
в ErrorException
?
Потому что я попробовал это на моем локальном сервере, и скрипт может отловить сообщение об ошибке, которое мы выкидываем выше.