Можете ли вы настроить повторяющееся сообщение об ошибке mysql_error?

Я получаю сообщение об ошибке «Повторяющаяся запись« бла »для ключа« имя пользователя »», но мне бы ОЧЕНЬ понравилось, чтобы оно читалось как «Это имя пользователя уже существует».

Это возможно? Если да, то где и как мне это изменить?

Я использую PHP, MySQL и phpmyadmin.

Извините за мою нубщину. Заранее спасибо.


person TSNev    schedule 18.04.2012    source источник
comment
Вы... хотите настроить phpMyAdmin?   -  person Ignacio Vazquez-Abrams    schedule 18.04.2012
comment
Откуда вы получаете это сообщение об ошибке? В вашем приложении или в phpmyadmin?   -  person s.webbandit    schedule 18.04.2012


Ответы (1)


$result = mysql_query('... query that produces duplicate key error ...');
if ($result === FALSE) {
    if (mysql_errno() == 1022) {
        die("Username already exists");
    } else {
        die(mysql_error());
    }
}

Коды ошибок задокументированы здесь: http://dev.mysql.com/doc/refman//5.5/en/error-messages-server.html, и вы можете написать свой собственный обработчик ошибок для вывода «более приятных» сообщений об ошибках, если хотите.

person Marc B    schedule 18.04.2012