0

mysql データベースから最新の 5 つのレコードを取得し、この情報を含む電子メール通知をユーザーに送信する Python スクリプトがあります。ユーザーが古いレコードではなく、新しいレコードのみを受け取るようにしたいと考えています。問題なくmysqlからデータを取得できます...テキストファイルに保存してファイルを比較しようとしましたが、もちろん、新しく取得したデータを含むテキストファイルには、古いデータよりも常に5レコード多くなります。

ここで、初心者である私が簡単に取り組むことができない論理的な問題があります。

リストを使用することもアイデアですが、同じ種類の問題で立ち往生しています。

悪名高い 5 つのレコードは 1 週間同じままで、その後、新しいレコードまたは 1 日に 3 つの新しいレコードを取得できます。

それはまったく予測不可能ですが、多かれ少なかれそれが動作であるべきです。

お時間をいただき、誠にありがとうございました。

4

1 に答える 1

2

各レコードに固有の増分 ID を割り当てていますか? その場合は、最後に取得したレコードの ID のみを保持する別のテーブルを作成できます。これにより、この ID より大きい ID を持つレコードのみを取得できます。フェッチするたびに、このテーブルを新しい最新の ID で更新できます。

問題を誤解していた場合はお知らせください。ただし、最後に取得した ID をデータベースに保存することで解決できる場合があります。

于 2013-04-18T09:23:30.217 に答える