3 つの mysql テーブルがあります。Users
、Tasks
およびTask_Users
、各ユーザーは、私が PHP で開発している Web アプリケーションを介してタスクを作成できます。
問題は、タスクが発生する 1 日前にアプリケーションからユーザーにメールを送信することです。最初に頭に浮かんだのは、MySQL ジョブまたはトリガーを実行してメールを送信することでしたが、id を実行する方法がわかりません。
これを実現する最善の方法は何ですか、またはPHPを介してジョブを呼び出して毎日実行し、タスクが発生するまであと1日しかないことを確認し、それが真の場合は電子メールを送信するにはどうすればよいですか?
これが私のテーブル定義です。前もって感謝します。
Users
----------
UserId,Names,email,pass
Tasks
------------
TaskId,TaskName,Descripcion,TaskDateTime
Tasks_Users
------------
TaskId,UserID