Не показывать ошибки MySQL - PullRequest
       17

Не показывать ошибки MySQL

0 голосов
/ 19 февраля 2012

Я хочу, чтобы мой скрипт PHP скрывал все ошибки, сгенерированные объектом mysqli, но отображал любые другие. Есть ли способ сделать это в PHP?

1 Ответ

0 голосов
/ 19 февраля 2012

Создание пользовательского обработчика исключений может сделать его довольно простым. Мы можем просто создать специальный класс с функциями, которые можно вызывать, когда в PHP возникает исключение. Класс должен быть расширением класса исключения. Мы можем подавить ошибки определенного типа здесь.

или просто вы можете использовать @ с функциями выдачи ошибок в mysqli, такими как @mysqli_errno(), для подавления сообщений об ошибках

Попробуйте получить оператор instanceof, функцию is_a или функцию get_class , чтобы получить тип ошибки:

$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'
...