0

アプリケーションに、ユーザーの詳細を格納するテーブルがあります。これらのフィールドでは、ユーザーがアラート設定を保存しています。つまり、保存された日付についてユーザーに警告します。

私のテーブルは次のようになります

id   |    Username     |   name    |    alert_date            |     repeat_on
--------------------------------------------------------------------------------
12   |    user_name    |   name    |  2013-08-12 00:00:00     |     30
15   |    user_nam2    |   name    |  2013-05-12 00:00:00     |     45
--------------------------------------------------------------------------------

cronjob を使用して、リマインダー メールと SMS をユーザーに送信しています。お気に入り

select * from users where date(alert_date)=CURRENT_DATE

正常に動作していますが、「repeat_on」日に従ってアラートを繰り返すオプションがあります。同様に、alert_date から「30」日ごと (またはそれ以外) にアラートを繰り返す必要があります。私はここでクエリで立ち往生しています。

これは、同じことを行うテーブルの正しい構造ですか?

4

1 に答える 1