【问题标题】:Error: Duplicate entry for key 'PRIMARY'错误:键“PRIMARY”的重复条目
【发布时间】:2017-03-09 21:11:11
【问题描述】:

我正在为电子商务网站构建一个管理套件。

但是,当使用相同的产品 ID 时,会显示以下消息:

错误:键“PRIMARY”的重复条目“14777”

有没有办法将此消息编辑为“此 ID 已在使用中,请尝试其他 ID?

多谢提醒

【问题讨论】:

  • 这听起来像是一条 MySQL 错误消息。那是哪个电子商务系统?
  • 应该可能将该键更改为自动递增,而不是用“给”你一个唯一的键来打扰用户。
  • 这个信息不能编辑,是mysql的语法错误信息,顺便说一下为什么要修改这个信息??
  • 重复问题:stackoverflow.com/questions/11752745/… OP,在浪费人们时间之前尝试搜索一下您的答案。如果你不能解决这个问题,那么你就没有构建任何类型应用程序的业务
  • 你不应该让用户看到你后端系统的错误信息。捕获错误并采取相应措施(这可能是错误页面,但不一定是)!

标签: php html mysql


【解决方案1】:

试试看:

$sql = "SELECT * FROM tbale_name WHERE ID='$id'";
$result = mysql_query($sql);
$numRows = mysql_num_rows($result);

if($numRows>0) {
   echo "This ID is already in use, please try another ID?";
} else {
   //Insert query here
}

【讨论】:

  • 谢谢你,不过我现在收到This ID is already in use, please try another ID Error: Duplicate entry '11161' for key 'PRIMARY'?
猜你喜欢
  • 2023-04-02
  • 2014-02-02
  • 1970-01-01
  • 2014-05-30
  • 2020-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多