php - 防止从php输入时mysql数据库中的数据重复

标签 php mysql

如果我已经在 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 INTOtablenameVALUES ('2','3','4') ");

关于php - 防止从php输入时mysql数据库中的数据重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9886652/

相关文章:

php - 无法将日期存储在数据库中

mysql - 如何从mysql数据库导出到数据库文档表定义书

php - 在 Ubuntu 16.04 上安装损坏的 php 和 libssl1.1

php - Wordpress 中的 undefined object

php - 如何在 Symfony 的 Twig 模板中查找非国际化字符串

php - & 在 PHP 中不是指地址吗?那么如何将父指针存储在树节点中?

php - 更新多行查询

mysql - 如何将动态参数传递给 MySQL 中的 select 语句?

PHP PDO 连接失败

Mysql日期比较错误LIMIT 0,30