【发布时间】:2013-05-14 17:42:08
【问题描述】:
我目前正在编写一个需要允许用户注册的 REST 风格的 php 服务器。基础工作正常,但我现在专注于错误处理。我的 users 表在“user_name”字段和“user_email”字段上有一个唯一索引。当我尝试插入重复值时,我可以读取错误并获得类似
的字符串密钥“user_name”的重复条目“noggin182”
我需要把它翻译成可以显示给用户的东西。是否有一种简单的方法可以获取有关插入失败原因的更多详细信息?我可以轻松地解析字符串以找出答案,但这感觉很混乱,如果字符串在更新或语言更改时发生更改,事情就会中断。
【问题讨论】:
-
您还需要什么详细信息?
-
Duplicate entry 'noggin182' for key 'user_name'没有比这更简单或更具描述性的理由了 -
我需要显示我自己的消息并根据失败的原因在代码中采取不同的操作。我需要解析字符串吗?我原以为应该有一个更整洁的方式