Неперехваченное исключение из блока перехвата mysqli_sql_Exception ⇐ Php
Неперехваченное исключение из блока перехвата mysqli_sql_Exception
У меня есть код, в котором я поглощаю mysqli_sql_Exception, регистрирую его и выдаю новое исключение с более общим сообщением об ошибке, которое может быть отображено пользователю. Однако новое исключение не перехватывается вторым уловом.
попробуй { $query = "Используйте здесь любой недопустимый запрос"; mysqli_query($connect, $query); } поймать (mysqli_sql_Exception $e){ writeToLog("Не удалось обновить строку 301. Ошибка: ".$e->getMessage()."\nQuery: $query"); throw new Exception("Не удалось отменить бронирование. Повторите попытку или обратитесь в службу поддержки."); // 'предупреждение', 'content' => $e->getMessage()]; } Я получаю эту ошибку
Неустранимая ошибка: неперехваченное исключение: не удалось отменить бронирование. Пожалуйста, попробуйте еще раз или обратитесь в службу поддержки. В этом файле не используются пространства имен, и я перепробовал все комбинации обратных косых черт. Что я делаю не так?
У меня есть код, в котором я поглощаю mysqli_sql_Exception, регистрирую его и выдаю новое исключение с более общим сообщением об ошибке, которое может быть отображено пользователю. Однако новое исключение не перехватывается вторым уловом.
попробуй { $query = "Используйте здесь любой недопустимый запрос"; mysqli_query($connect, $query); } поймать (mysqli_sql_Exception $e){ writeToLog("Не удалось обновить строку 301. Ошибка: ".$e->getMessage()."\nQuery: $query"); throw new Exception("Не удалось отменить бронирование. Повторите попытку или обратитесь в службу поддержки."); // 'предупреждение', 'content' => $e->getMessage()]; } Я получаю эту ошибку
Неустранимая ошибка: неперехваченное исключение: не удалось отменить бронирование. Пожалуйста, попробуйте еще раз или обратитесь в службу поддержки. В этом файле не используются пространства имен, и я перепробовал все комбинации обратных косых черт. Что я делаю не так?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение