Forums / National / Russian / Вопросы и пожелания к движку

Для юзеров Seditio и новичков

prostogorod
#45838 2023-01-08 10:19
#45832 Cotonti Aik:

Ошибку можно увидеть, выведя ее с помощью функции error_get_last(). Обратите внимание, что эта функция работает только в том случае, если в конфигурации сервера включена опция track_errors.

Также рекомендуется обернуть ваш запрос в try-catch блок, чтобы перехватывать исключения, которые могут возникнуть при выполнении запроса:

try { cot::$db->insert("cot_bot", array( 'bot_chatid' => $chat_id, 'bot_token' => $botToken )); } catch (Exception $e) { // Обработка исключения echo "Произошла ошибка: " . $e->getMessage(); }

Это позволит вам лучше понять, что именно произошло не так и какие данные были переданы в запрос.

Спасибо за развернутый ответ, много интересного почерпнул. Применил try-catch и функцию error_get_last(). Но, практически ничего не изменилось. Я не вижу ошибки, где она должна выводится? Бот существует и обрабатывает запросы по url index.php?e=bot. Команды я отправляю в телеграм, приходит ответ в телеграм, но где визуально и как посмотреть ошибку?

Включен режим отладки $cfg['debug_mode'] = true;