2012-04-16 2 views
0

Я отправляю запрос POST с кучей параметров удаленному скрипту, который обрабатывает мои параметры и вводит его значения в базу данных.Как получить отчет об ошибке из удаленной базы данных?

Поскольку никакой параметр не записывается в базу данных, есть ли способ получить отчет об ошибке из удаленной базы данных? Так же, как я в PHPAdmin или другой IDE базы данных и попытаюсь ввести некоторую команду SQL.

Возможно ли для удаленного PHP-скрипта (который обрабатывает значения параметров) получать отчет об ошибке из базы данных и передавать его мне? Я спрашиваю об этом, поскольку я не веб-разработчик, и я не контролирую сценарий. Я могу только попросить, чтобы некоторые функции были реализованы.

ответ

2

В любом случае, я знаю, чтобы получить сообщение об ошибке с удаленного сеанса. MySQL имеет SHOW ERRORS;, но это только для вашей сессии.

PHP-скрипт может довольно легко проверить наличие ошибок SQL с использованием mysql_error или используя вышеизложенное. Тогда разработчик скрипта мог бы передать это.

+0

Я так и думал. Я не получил эту информацию. Есть ли много работы для получения текста ошибки, преобразования его в строку или JSON и передать его обратно? Как выглядит отчет об ошибке? – sandalone

+0

Отчет об ошибке - это обычная ошибка MySQL. I.e .: «ОШИБКА 1146 (42S02): Таблица« myDB.foo »не существует». Я бы не подумал, что это будет слишком много работы, но вам нужно будет проверить автора сценария. – Jim

+0

Я мог бы справиться с этим. Есть ли отчет в большой строке? – sandalone

Смежные вопросы