谁能告诉我如何在页面加载并尝试刷新页面后防止 MYSQL 上出现重复数据的最简单、最有用的方法...
实际上我有一个想法,在插入部分完成后立即使用 header() 函数重定向到另一个文件到成功的 msg 文件,但不确定这是否是正确的方法......
我想听听其他人对这个案例的看法,因为这是网络开发人员必须考虑的事情之一......
最佳答案
尝试使用ON DUPLICATE KEY在查询末尾。
示例:
INSERT INTO `table`
(`column`)
VALUES
('thevalue')
ON DUPLICATE KEY UPDATE `column` = `column`
上面只是更新现有记录,防止插入重复记录。请记住,您必须有适当的索引才能正常工作。
关于php - 不确定我是否采取了正确的方法来防止 mysql 数据库上的重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445303/