我正在学习php和mysql,我正在学习视频教程。一切都很简单,除了我最终遇到了一个我无法找到解决方案的错误。
我有一个包含6列的新数据库:
当我添加测试用户然后浏览用户时,会有重复项。
为什么我会重复?我怎样才能解决这个问题?我怎样才能防止这种情况发生?
查看截图:
https://postimg.org/image/6vpiejdob
https://postimg.org/image/jbm88a70b
抱歉,忘了查询:
INSERT INTO users
(id
,first_name
,last_name
,email_address
,password
,status
)VALUES(NULL ,' test',' test',' test@test.com',' test',' 1') ;
答案 0 :(得分:1)
ALTER TABLE用户ADD UNIQUE INDEX(id,email_address);
然后计算如何处理错误。
INSERT IGNORE INTO用户(id,email_address)VALUES(1," haha@ha.com"),(1," haha@ha.com");
你可以做更多的错误处理,但这是一个好主意,因为一个教程。我会在ALTER TABLE之前截断用户表,因为它只是垃圾数据