0

私はphpとmysqlにかなり慣れていませんが、ユーザーがログインして、特定の日に指定された電子メールに送信されるタスクを作成する小さなサイトを作成しました

曜日は、mon tue wed などとしてデータベースに保存されます。

スクリプトを手動で実行すると、スクリプトはデータベース内のすべての電子メールに情報を送信します。

cron ジョブを使用して、スクリプトを 1 日に 2 回実行し、各ユーザーのデータをメールに送信するようにスケジュールします。

しかし、ユーザーがデータベースで指定した日と現在の日を比較して、その日にユーザーの電子メールに電子メールを送信する必要があるかどうかを確認するようにスクリプトに指示する方法がわかりません

どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

1

ユーザーが整数として入力する日をマップします...

次に、このようなクエリを使用します...

mailinglistどこから選択するかdaytosend= dayofweek(now())

参考までに.. dayofweek() は 1 ~ 7 の整数を返します

于 2012-07-02T15:56:44.083 に答える
0

ChrisG が言うように、整数を使用して日付をマッピングすることもお勧めします。

ただし、文字列「D」で date() 関数を使用することもできます。 http://se2.php.net/manual/en/function.date.php

次に、現在の日を、ユーザーがデータベースに持っているものと比較します。

于 2012-07-02T16:02:06.770 に答える