gpt4 book ai didi

php - 重复 key 更新时 - 增加 2

转载 作者:行者123 更新时间:2023-11-29 23:57:15 25 4
gpt4 key购买 nike

我正在将搜索词插入数据库,当我运行它进行测试时,我看到重复项插入到数据库中。我能够解决这个问题,但是,现在我正在插入,它不再作为重复项插入,但我试图让重复项工作 - 并且重复项每次都会将流行度更新为 2?我这里有什么问题吗?

$entryDate = date("c");
$insertsearchquery="insert into article_searches (termSafe,entryDate) values (\"$termSafe\",\"$entryDate\") on duplicate key update popularity=popularity+1";

mysql_query($insertsearchquery);

我为 termSafe 和 entryDate 设置了唯一的 key 。

TABLE `article_searches` (
`id` bigint(20) NOT NULL AUTO INCREMENT ,
`termSafe` varchar(150) ,
`entryDate` varchar(255),
`popularity` tinyint(6) UNSIGNED NOT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `termSafe` USING BTREE (`termSafe`),
UNIQUE INDEX `entryDate` USING BTREE (`entryDate`)
)

虽然我刚刚删除了entryDate唯一索引。

最佳答案

我猜测这是因为您有一个 UNIQUE (termSafe) 和 UNIQUE (entryDate),也许您只想要一个 UNIQUE (termSafe,entryDate)。

请记住 mysql_* 函数已被弃用。您应该使用 PDO 或 mysqli_* 代替。

关于php - 重复 key 更新时 - 增加 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25252785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com