我有一个python脚本,它从mysql数据库中检索最新的5条记录,并向包含此信息的用户发送电子邮件通知。 我希望用户只接收新记录而不是旧记录。 我可以毫无问题地从mysql中检索数据...... 我试图将它存储在文本文件中并比较文件,但当然,包含新检索数据的文本文件总是比旧文件文件多5条记录。
所以我在这里遇到一个逻辑问题,作为一个新手,我无法轻易解决。
使用列表也是一个想法,但我遇到了同样的问题。
臭名昭着的5条记录可以在一周内保持不变,然后我们可以每天创建一条新纪录或3条新记录。
这是非常不可预测的,但或多或少应该是行为。
非常感谢你的时间和耐心。
答案 0 :(得分:2)
您是否为每条记录分配了唯一的递增ID?如果是,您可以创建一个单独的表,只保存最后一条记录的ID,这样您就只能检索ID大于此ID的记录。每次获取时,都可以使用新的最新ID更新此表。
如果我误解了您的问题,请告诉我,但在数据库中保存最后获取的ID可能是一种解决方案。