gpt4 book ai didi

php - 尝试让 INSERT 仅插入新数据

转载 作者:行者123 更新时间:2023-11-29 08:26:25 27 4
gpt4 key购买 nike

我有一个 RSS feed来 self 用来记录我读过的文章的可读性。我正在获取标题和 URL,并将它们插入数据库供我自己使用。

但是,我的 INSERT 似乎正在获取整个提要并每次都尝试重新插入它,这会导致重复错误 ( see here )。现在,我知道我可以通过使用 INSERT IGNORE 来消除该错误,但是还有其他方法可以解决此问题吗?

可能通过做这样的事情:

检查数据库中的最后一个条目=>将最后一个条目与数组数据进行比较=>将不存在的内容插入到数据库中。

最佳答案

当然,你的想法是正确的;您可以从数据库中获取最新的日期时间,然后仅插入比该日期更新的项目,或者(如果您想真正完整)从数据库中获取所有内容,与提要中的所有内容进行比较,然后仅插入不更新的项目匹配数据库中已有的内容。但是,如果您确实希望 INSERT 仅插入新数据(如问题标题中所暗示的那样),那么 INSERT IGNORE 是可行的方法,而且无疑也是最简单的实现。除非您担心数据库的流量,否则我会坚持使用它。

关于php - 尝试让 INSERT 仅插入新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17796427/

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