Articles of try catch

Невозможно обработать исключение SQL с try-catch

Я создаю довольно большой сценарий импорта. Я хочу увидеть любые проблемные (необработанные) SQL-запросы. У меня проблема с поиском неправильных SQL-запросов с блоком PHP try-catch. У меня есть запрос: SELECT id FROM tag WHERE name IN () Конечно, в нем есть ошибка, поэтому я хочу печатать запросы, подобные этому кодом: $sql = "SELECT id FROM tag […]

try catch и несколько операторов mysql insert. Будет ли он принимать все или отклонять все запросы?

Эй, у меня есть вопрос к вам, ребята. Если я реализую свою вставку sql mysql в try catch, это предотвратит выполнение только частичного INSERT в базу данных, если один из них не сработает? try { //SQL INSET TABLE 1 //SQL INSET TABLE 2 //SQL INSET TABLE 3 //SQL INSET TABLE 4 } catch(Exception $e) {…} […]

Обработка ошибок Mysql / Try catch

Если столбец таблицы не существует, mysql показывает ошибку. Как его исправить, используя метод try catch или error благодаря

Почему этот запрос не вызывает результат mysql_error ()?

Я запускал какой-то код, и у меня не было никаких ошибок, но строка не удалялась … поэтому я немного смутился. Итак, я проверил код и выяснил, что у меня возникла проблема с моим запросом, но в то же время он не выдавал истинный результат моему тесту с помощью mysql_error (). Я использую код ниже. try […]

PhpMailer бросает смертельные исключения

У меня есть почтовый скрипт, который выполняет цикл, обрабатывая исходящие письма с моего сервера. Иногда он зависает со следующей ошибкой. PHP Fatal error: Uncaught exception 'phpmailerException' with message 'SMTP Error: Data not accepted.' Это заставляет мой скрипт умереть, прежде чем напомнить о завершении сообщений. Вот код, который начинается с электронной почты. $message = new \PHPMailer(true); […]

PHP5: Почему попытка try / catch не работает?

На моей сборке XAMPP / Win XP PHP5.2.3 не удается поймать какие-либо исключения. Ни один из примеров не работает, и это: try { throw new Exception('Fail'); } catch (Exception $e) { echo 'Succeed'; } … результаты: Неустранимая ошибка : исключить исключение «Исключение» с сообщением «Fail» в M: \ path \ to \ test.php: 4 Трассировка […]

Ошибка twilio catching не работает

Я использую twilio в своем приложении laravel 5. Чтобы использовать его в рамках, я использую интеграцию aloha/laravel-twilio . Отправка действительного запроса с помощью тестовых учетных данных работает нормально. У меня проблемы, когда я хочу реализовать обработку ошибок . По какой-то причине уловка не получает ошибку, что приводит к сбою приложения. Ошибка, кажется, в twilio-sdk если […]

Как объявить глобальную переменную в этом API?

Мое приложение имеет настройки production или development которые я могу переключить. При настройке сервера я устанавливаю этот флаг в Applications > Mamp > Conf > Apache > httpd.conf . Его цель – предоставить моему локальному каталогу API псевдоним сервера. Он также определяет корень документа и т. Д. Listen 44447 <VirtualHost *:44447> DocumentRoot "/Users/user/Desktop/PushChatServer/api" ServerName 192.168.1.5:44447 […]

Поймать разные типы исключений

У меня есть очень простая функция, чтобы проверить, существует ли Сущность в пакете: public function checkExists($bundle, $val) { try{ $this->em->getRepository($bundle.':'.$val); }catch (MappingException $e){ return false; } return true; } Поэтому у меня есть следующие случаи: Input | Expected | Actual 'AppBundle', 'Company' | true | true 'AppBundle', 'NONEXISTANT' | false | false (MappingException caught) 'NONEXISTANT', […]

Catch не работает и как отключить обработчик исключений

catch не работает, потому что установлен обработчик исключений с помощью set_exception_handler () Мне нужно «поймать», чтобы работать, поэтому я думаю, мне нужно как-то отключить обработчик исключений. Такие вещи, как set_exception_handler (NULL) , не работают. Любые идеи о том, как удалить обработчик исключений? function my_exception_handler($exception) { error_log("caught exception: " . $exception->getMessage() ); } set_exception_handler("my_exception_handler"); // QUESTION: […]