Как поймать одну конкретную ошибку MySQL в MySQLi? ⇐ Php
-
Anonymous
Как поймать одну конкретную ошибку MySQL в MySQLi?
У меня есть mysqli_query внутри блока try, как показано ниже:
попробуйте { mysqli_query($db,$sql); } поймать (Исключение $e) { бросить $е; } Я пытаюсь поймать
Неустранимая ошибка PHP: необработанное исключение mysqli_sql_Exception: данные слишком длинные для столбец...
ошибка, поэтому я могу отобразить сообщение PHP на странице. На данный момент, поскольку это фатальная ошибка, скрипт просто аварийно завершает работу, и я ничего не могу отобразить.
Я пробовал поместить mysqli_query($db,$sql); в блок try/catch, но проблема не устранена. Я где-то читал, что установка mysqli_report(MYSQLI_REPORT_ALL); может помочь. Я пробовал поместить ее перед запросом, но это ничего не меняет.
Есть идеи?
У меня есть mysqli_query внутри блока try, как показано ниже:
попробуйте { mysqli_query($db,$sql); } поймать (Исключение $e) { бросить $е; } Я пытаюсь поймать
Неустранимая ошибка PHP: необработанное исключение mysqli_sql_Exception: данные слишком длинные для столбец...
ошибка, поэтому я могу отобразить сообщение PHP на странице. На данный момент, поскольку это фатальная ошибка, скрипт просто аварийно завершает работу, и я ничего не могу отобразить.
Я пробовал поместить mysqli_query($db,$sql); в блок try/catch, но проблема не устранена. Я где-то читал, что установка mysqli_report(MYSQLI_REPORT_ALL); может помочь. Я пробовал поместить ее перед запросом, но это ничего не меняет.
Есть идеи?