php - 自定义 Phmyadmin 错误消息

标签 php mysql phpmyadmin

我想知道是否可以让 PHPmyadmin 返回自定义错误消息,例如重复键。 IE。 “用户名已存在”而不是“ key 2 的重复条目‘testUsername’”。 这是因为我必须验证多个表单,并且我知道我可以使用一些 PHP 行来完成此操作,因此我可以向用户提供一些有意义的错误消息。 但是因为我的数据库中实现了主键等,所以我认为让用户看到实际的数据库错误消息会更容易/更好(尽管是自定义的而不是非用户友好的默认消息)。

遇到这样的情况你会怎么做?

最佳答案

I.e. "The username already exists" instead of "Duplicate entry 'testUsername' for key 2".

嗯...不是真的,至少不容易。

Duplicate entry ... for key X 是 native mySQL 错误消息。在您可以编辑的 phpMyAdmin 设置中,没有为此存储字符串 - 它直接来自存储引擎。

您必须深入研究 phpMyAdmin,找出它输出引擎错误消息的位置,然后在其中插入一些代码来检查当前表并替换该消息。

我敢说这比实际构建您自己的 CRUD 界面要多得多的工作 - 真的很遗憾,因为本质上,phpMyAdmin 已经拥有了人们需要的一切,否则将非常适合这项工作!

关于php - 自定义 Phmyadmin 错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050481/

相关文章:

php - LIKE MYSQL 只得到 1 个结果

phpMyAdmin 对于 php 5.5.8 出现错误 404

javascript - 如何解密 node.js 中使用 Rijndael-256 加密的消息?

java - 复合键的复合键

mysql - 如何优化大表上的计数 SQL 查询

php - 在每个月的 "nth"工作日重复事件

php - 如何在 PHP 中的插入查询中使用 where 语句来获取 NOT NULL VALUE

php - Homebrew:如何安装禁用的软件包(php7.1)?

php - 标题和退出()导致无响应的表单提交

php - 允许用户向使用 Zend Framework 创建的表单添加字段