0

我有一个 python 脚本,它从 mysql 数据库中检索最新的 5 条记录,并向包含此信息的用户发送电子邮件通知。我希望用户只接收新记录而不是旧记录。我可以毫无问题地从 mysql 检索数据...我尝试将其存储在文本文件中并比较文件,但是,当然,包含新检索数据的文本文件总是比旧文件多 5 条记录。

所以我在这里有一个逻辑问题,作为一个新手,我不能轻易解决。

使用列表也是一个想法,但我遇到了同样的问题。

臭名昭著的 5 条记录可以保持一周不变,然后我们可以有一个新记录,或者每天可能有 3 个新记录。

这是相当不可预测的,但或多或​​少应该是这种行为。

非常感谢您的时间和耐心。

4

1 回答 1

2

您是否为每条记录分配了唯一的递增 ID?如果是,您可以创建一个单独的表,其中仅保存最后一条获取的记录的 ID,这样您就只能检索 ID 大于此 ID 的记录。每次获取时,您都可以使用新的最新 ID 更新此表。

如果我误解了您的问题,请告诉我,但将最后获取的 ID 保存在数据库中可能是一种解决方案。

于 2013-04-18T09:23:30.217 回答