【问题标题】:Integrity constraint violation: 1062 Duplicate entry unique values [closed]完整性约束违规:1062重复条目唯一值[关闭]
【发布时间】:2021-03-29 19:19:54
【问题描述】:

当我使用重复的电子邮件或唯一 ID 注册新用户时,我遇到了这样的错误:

致命错误:未捕获的 PDOException:SQLSTATE[23000]:违反完整性约束:1062 C:\wamp64\www\ITaidLibrary-8\registration_page.php:20 中密钥“email”的重复条目“asma@gmail.com”堆栈跟踪:#0 C:\wamp64\www\ITaidLibrary-8\registration_page.php(20): PDOStatement->execute(Array) #1 {main} 在 C:\wamp64\www\ITaidLibrary-8\registration_page 中抛出。第20行的php

如果它已经存在,我想显示一条消息;我该怎么做?

【问题讨论】:

  • 这是你的代码还是你下载的不是你写的工具
  • 如果是您的,请包含一个最小的可重现示例作为源代码。

标签: php duplicates unique fatal-error exists


【解决方案1】:

您可以简单地执行选择查询并检查电子邮件是否已经存在。 你也可以使用 try catch 来显示更好的错误信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 2016-05-23
    • 2015-05-18
    • 2013-10-21
    • 2021-07-07
    • 1970-01-01
    相关资源
    最近更新 更多