Пользовательские сообщения об ошибках Phpmyadmin - PullRequest
1 голос
/ 13 августа 2011

Я хотел бы знать, можно ли разрешить PHPmyadmin возвращать пользовательские сообщения об ошибках, например, на дубликат ключа. То есть «Имя пользователя уже существует» вместо «Дублирующая запись« testUsername »для ключа 2». Это потому, что мне нужно проверить несколько форм, и я знаю, что могу сделать это с некоторыми строками PHP, чтобы я мог дать пользователю несколько значимых сообщений об ошибках. Но поскольку в моей базе данных реализованы первичные ключи и т. Д., Я подумал, что было бы проще / лучше просто позволить пользователю увидеть фактическое сообщение об ошибке базы данных (хотя и не по умолчанию, а по умолчанию).

Что бы вы сделали в такой ситуации?

1 Ответ

3 голосов
/ 13 августа 2011

Т.е. «имя пользователя уже существует» вместо «Дубликат записи« testUsername »для ключа 2».

Мммм ... не совсем, по крайней мере, нелегко.

Duplicate entry ... for key X - это собственное сообщение об ошибке mySQL.Где-то в настройках phpMyAdmin вы не можете сохранить строку, которую вы можете отредактировать - она ​​поступает непосредственно из механизма хранения.

Вам нужно будет зайти в phpMyAdmin, узнать, где выводятся сообщения об ошибках механизмаи вставьте туда некоторый код, который проверяет текущую таблицу и заменяет сообщение.

Я смею сказать, что это будет намного больше работы, чем собственно создание собственного интерфейса CRUD - действительно позор, потому что, по сути, phpMyAdmin уже имеет все необходимое и в противном случае идеально подойдет для работы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...