Почему сообщение об ошибке «Вызов функции-члена выполнения()» не подавляется в try-catch? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему сообщение об ошибке «Вызов функции-члена выполнения()» не подавляется в try-catch? [дубликат]

Сообщение Anonymous »

У меня есть код:

Код: Выделить всё

try {
$db = new PDO("sqlite:filename.db");
$q = $db->prepare("SELECT p1 FROM T1;");
$q->execute(); // Fatal error: Uncaught Error: Call to a member function execute() on bool
} catch (PDOException $e) {
// Process any database errors in one place
}
Файл "имя_файла.db" на данный момент не существует.
Мне хотелось бы обрабатывать все ошибки БД в одном месте, но для почему-то сообщение "Неустранимая ошибка: Необнаруженная ошибка: Вызов функции-члена выполнения() на bool" не подавляется, а отображается на странице.
Скажите, пожалуйста, почему? Могу ли я решить свою проблему: "обработать все ошибки базы данных в одном месте"?

Подробнее здесь: https://stackoverflow.com/questions/792 ... pressed-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»