我想知道是否可以让PHPmyadmin回复自定义错误按摩,例如在重复键上。 即“用户名已存在”而不是“密钥2的重复条目'testUsername'”。 这是因为我必须验证几种形式,并且我知道我可以用一些PHP行来做,所以我可以给用户一些有意义的错误消息。 但是因为在我的数据库中实现了主键等,我认为让用户看到实际的数据库错误消息会更容易/更好(虽然是自定义而不是非用户友好的默认消息)。
在这种情况下你会做什么?
答案 0 :(得分:3)
即。 “用户名已存在”而不是“密钥2的重复条目'testUsername'”。
嗯...不是真的,至少不容易。
Duplicate entry ... for key X
是本机mySQL错误消息。在phpMyAdmin的设置中,没有为此存储的字符串可以编辑 - 它直接来自存储引擎。
您必须深入了解phpMyAdmin,找出它输出引擎错误消息的位置,并在其中插入一些检查当前表的代码,并替换该消息。
我敢说,实际构建自己的CRUD界面要做的工作要多得多 - 真的很遗憾,因为从本质上讲,phpMyAdmin已经拥有了所需的一切,否则将是完美的工作!