我有一个提交表单,当用户尝试使用重复条目提交它时,它会返回 MySQL 错误 #1062。例如,错误状态:
Duplicate entry 'graphics' for key 'name'
我想给用户一条自定义消息,解释(用简单的英语)他们为什么会出错,以及是什么特定的条目导致了错误。例如:
"Graphics" is a duplicate entry and should not be used. Please remove it and resubmit the form."
键将始终是“名称”,但重复条目本身通常会有所不同。我需要能够从生成的 MySQL 错误中提取该特定值,然后将我的自定义消息包装在它周围。怎么可能做到这一点?