2016-12-30 5 views
-2

私はdatabse試験(id、ststus)を持っているとしますが、ステータスは開始されていませんが、特定の時間の後にステータスを 'started'に変更したいとします。 今私は知っている、私はsysdateに応じて、これを変更するためのトリガーを書くことができます。PHPページからトリガーを作成する方法

しかし、私はPHPでウェブサイトを作っているので、PHPページにコードを書く必要があります。

質問: 1)自動的にトリガーが動作するか、少なくともその特定のページを開いてそのまま残しておき、特定の時間にリフレッシュしてデータベースを変更する必要がありますか?

2)このトリガーはどのくらい正確に機能しますか?

+3

この質問を開く前に、マニュアルのトリガについて読んだことがありますか? – Dekel

+0

cronについて読むと、あなたのニーズに合っています –

答えて

0

トリガーは、ON DELETE、ON UPDATEまたはON INSERTテーブルの行を実行することができ、dbに格納されており、実行するページを呼び出す必要はありません。 イベントはスケジュールされていて、ある期間後に実行できます。たとえば、1週間ごとにイベントが必要です。

関連する問題