Обрабатывать ошибку для повторяющихся записей - PHP MySQL

У меня есть форма PHP, которая вводит данные в мою базу данных MySQL. Мой первичный ключ является одним из введенных пользователем значений. Когда пользователь вводит значение, которое уже существует в таблице, возвращается ошибка MySQL «Повторяющаяся запись« введенное значение »для ключа 1». Вместо этой ошибки я хотел бы предупредить пользователя, что ему нужно ввести другое значение. Просто повторное сообщение или что-то. Я думаю, мой вопрос сводится к: как превратить конкретную ошибку MySQL в сообщение PHP Спасибо

edit: ответ nickf ниже хорош, но есть ли способ отличить определенные ошибки?

Ответы на вопрос(5)

Ваш ответ на вопрос