powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL: лог ошибочных запросов
7 сообщений из 7, страница 1 из 1
MySQL: лог ошибочных запросов
    #38845006
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если выполнить синтаксически некорректный запрос, например, в phpMyAdmin, то получаешь сообщение с текстом ошибки.
Если запрос выполняется из скрипта, то без дополнительного проверочного кода (в этом же скрипте) текст ошибки нигде не получишь.

Возможно ли заставить MySQL логировать синтаксически некорректные запросы ?
Лог ошибок, согласно справке, содержит только ошибки самого процесса, но не ошибочные запросы:
http://dev.mysql.com/doc/refman/5.1/en/error-log.html The error log contains information indicating when mysqld was started and stopped and also any critical errors that occur while the server is running. If mysqld notices a table that needs to be automatically checked or repaired, it writes a message to the error log. Вот здесь пишут, что нельзя. Это действительно так ?
...
Рейтинг: 0 / 0
MySQL: лог ошибочных запросов
    #38845052
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02,

Я о таких средствах не знаю.

Но и надо признать, что это особенно не нужно, т.к. все такие запросы выявляются
ещё на этапе программирования и тестирования приложения.

Есть slow query log -- логировать медленные запросы и запросы без индексов, и general log -- логировать всё.
Можно включить полный лог, и потом брать оттуда запросы с ошибками. Выявлять их вручную, например, по времени.
...
Рейтинг: 0 / 0
MySQL: лог ошибочных запросов
    #38845069
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivCyrax_02,
Но и надо признать, что это особенно не нужно, т.к. все такие запросы выявляются
ещё на этапе программирования и тестирования приложения.

м... да нее, это зависит от того насколько конструктором доверено пользоваться людям, да ещё и от того, насколько разработчика параметрами пользоваться приучили ;)
...
Рейтинг: 0 / 0
MySQL: лог ошибочных запросов
    #38845369
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторм... да нее, это зависит от того насколько конструктором доверено пользоваться людямО каких конструкторах речь ? Лего что-ли ?
автор да ещё и от того, насколько разработчика параметрами пользоваться приучили ;)Вообще-то запрос не только из параметров состоит. К тому же не все "сайтостроили" ведут разработку методом "мышетыкания" - иногда и программируют, и собственные движки/надстройки разрабатывают (под свою предметную область).
...
Рейтинг: 0 / 0
MySQL: лог ошибочных запросов
    #38845393
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02авторм... да нее, это зависит от того насколько конструктором доверено пользоваться людямО каких конструкторах речь ? Лего что-ли ?


Лего вроде не выпускало наборов, собирающих динамически запросы к MySQL а вот сайты такие видел ( в том числе и где секцию where можно целиком текстом прописать, с ";" :)
...
Рейтинг: 0 / 0
MySQL: лог ошибочных запросов
    #38845410
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть mysql-proxy - универсальный инструмент для изменения запросов.
а вот товарищ какой-то скрипт собрал для этого дела :
https://github.com/koopa/mysql-proxy-log-error-queries/blob/master/mysql-proxy-log-error-queries.lua

мне не известно как этот конкретный работает - в гугле нашел, но при желании все у вас получится.
...
Рейтинг: 0 / 0
MySQL: лог ошибочных запросов
    #38846647
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindесть mysql-proxy - универсальный инструмент для изменения запросов.
а вот товарищ какой-то скрипт собрал для этого дела :
https://github.com/koopa/mysql-proxy-log-error-queries/blob/master/mysql-proxy-log-error-queries.lua

мне не известно как этот конкретный работает - в гугле нашел, но при желании все у вас получится.Да, это вариант.

Но пока не возникло необходимости в кардинальном решении, сделал проще:
а) все запросы вызываю через php-обёртки - для exec() , query() , prepare() и execute()
б) внутри обёрток методом PDO::errorInfo() проверяю результат и в случае ошибок вывожу сообщение в логи со всей необходимой информацией

Решение частное, но вполне достаточное
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL: лог ошибочных запросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]