gpt4 book ai didi

php - 自动递增跳过 ids

转载 作者:行者123 更新时间:2023-11-29 22:30:04 27 4
gpt4 key购买 nike

我创建了一个抓取脚本,每小时都会浏览不同的文章并将它们添加到数据库中。然而,在这个数据库表中,我在日期和标题上设置了唯一键,因此它不会一遍又一遍地添加相同的文章。然而,这似乎有一个奇怪的效果,即使没有添加新闻,新闻自动增量 id 上的 id 似乎也会计数?我该如何解决这个问题?

$insert_news = $con->prepare("INSERT IGNORE INTO news (`title`, `url`, `image_url`, `date`, `news_text`, `website_id`) VALUES (?, ?, ?, ?, ?, 2)");
$insert_news->bind_param("sssss", $hltv_title, $hltv_link, $hltv_img, $hltv_date, $full_text_dont);
$insert_news->execute();

最佳答案

可能与 INSERT IGNORE increases auto increment counter even no record is added? 重复和 prevent autoincrement on MYSQL duplicate insert 。如果您想防止自动递增 ID 出现间隙,您应该考虑更改逻辑。例如,在尝试插入记录之前,首先检查记录是否存在(使用 SELECT 查询)。

关于php - 自动递增跳过 ids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29884106/

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