【发布时间】:2015-04-20 06:00:59
【问题描述】:
我目前正在开始 Web 开发,现在正在编写一个非常简单的脚本,该脚本将条目数据从 from 发布到 mysql 数据库。但我一直遇到的问题是,当我提交表单时,出现以下错误:
Error: Duplicate entry '0' for key 'PRIMARY'
对我来说,这似乎是一个非常奇怪的错误,因为表完全是空的,ID 设置为 auto_increment,我没有尝试为其分配任何值。
我在 Mac OS 上使用 Xampp 作为我的本地主机。
这是我的表单(.php):
这是我的mysql入口脚本(.php):
结果是这样的:
这是数据库设置:
奇怪的是,当表为空时,我第一次通过表单插入时,数据库中确实有一些东西。但它缺少“电子邮件”和“密码”并显示“NULL”。第二次使用表单时,数据库中没有添加任何内容:
【问题讨论】:
-
请将任何代码作为文本或文本链接,没有人有时间重新键入它以便为您调试它。另请阅读stackoverflow.com/tour,这可能会有所帮助stackoverflow.com/help/formatting
-
您首先进行 3 次插入将起作用,并且添加密钥 0 2nd 将由于重复而失败 - 无论如何,您都不应该进行 3 次插入,只需 1 次
-
非常感谢,我会去参观的!
标签: php mysql database duplicates