У меня есть PHP-форма, которая вводит данные в мою базу данных MySQL. Мой первичный ключ - это одно из введенных пользователем значений. Когда пользователь вводит значение, которое уже существует в таблице, возвращается ошибка MySQL «Дублирующая запись», введенное значение «для ключа 1». Вместо этой ошибки я хотел бы предупредить пользователя о необходимости вводить другое значение. Просто эхо-сообщение или еще что-то. Я думаю, мой вопрос сводится к: как превратить конкретную ошибку MySQL в сообщение PHP БлагодаряОшибка обработки для повторяющихся записей - PHP MySQL
редактировать: ответ nickf в ниже это хорошо, но есть ли способ различать конкретные ошибки?
Да, это хороший момент. Это не сработало, хотя ... вы уверены, что 1022 - правильный код ошибки? Я тоже начну искать. Спасибо – RobHardgood
А, это '1062', ср. http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html#error_er_dup_entry. Будет редактировать ответ. – jensgram
Да, я просто нашел это тоже: D Я подключил его, и он работал отлично. Спасибо jensgram, просто решение, которое я искал! – RobHardgood