Как поймать одну конкретную ошибку MySQL в MySQLi?Php

Кемеровские программисты php общаются здесь
Anonymous
Как поймать одну конкретную ошибку MySQL в MySQLi?

Сообщение Anonymous »


У меня есть mysqli_query внутри блока try, как показано ниже:

попробуйте { mysqli_query($db,$sql); } поймать (Исключение $e) { бросить $е; } Я пытаюсь поймать

Неустранимая ошибка PHP: необработанное исключение mysqli_sql_Exception: данные слишком длинные для столбец...

ошибка, поэтому я могу отобразить сообщение PHP на странице. На данный момент, поскольку это фатальная ошибка, скрипт просто аварийно завершает работу, и я ничего не могу отобразить.

Я пробовал поместить mysqli_query($db,$sql); в блок try/catch, но проблема не устранена. Я где-то читал, что установка mysqli_report(MYSQLI_REPORT_ALL); может помочь. Я пробовал поместить ее перед запросом, но это ничего не меняет.

Есть идеи?

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