如果我已经在 mysql 数据库中记录了完全相同的数据,我不希望 php 代码再次输入它。
我使用的代码是
mysql_query(" ALTER TABLE tablename ADD UNIQUE INDEX(pageid, name) INSERT IGNORE INTO `tablename`
VALUES ('2','3','4'));
这似乎不起作用。有什么问题吗?
最佳答案
a) 查询之间需要分号
b) mysql_query 不支持多个查询
c) mysql_query 有语法错误应该是 mysql_query("ALTER TABLE tablename ADD UNIQUE INDEX(pageid, name) INSERT IGNORE INTO
tablenameVALUES ('2','3','4') ");
关于php - 防止从php输入时mysql数据库中的数据重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9886652/