2010-11-22 8 views
0

おはようございます、私は日付を特定の数の後にテーブルを更新するMySQLでイベントを作成したい、私はdateAddedカラムを持って、私はイベントを必要とするdateAddedカラムをチェックし、365日を超える場合は現在の日付でチェックし、statusというカラムを更新し、値を0から1に変更する必要があります。 ヒント。 ありがとうございます。テーブルを更新するためのMySQLイベントの作成

@cyberomin。 Pls私はあまりにもサンプルコードをいただければ幸いです。ありがとうございました。

+0

あなたの質問は何ですか?トリガーを設定する方法、またはそのようなことをするためにPHPコードを設定する方法は?前者はあなたのサーバーに依存し、cronジョブを利用できるかどうかは、 –

答えて

1

これは、1つのクエリを持つPHPスクリプトで実行でき、cronジョブで毎日実行できます。

UPDATE table SET status = 1 WHERE dateAdded <= '$whatever' 

ちょうどあなたのタイムスタンプを持つものは何でも 365日前$を交換してください。

+0

です。本質的には、私はイベントを使用してcronジョブを設定すべきですか?最も効率的で効率的なのはどれですか? – Cyberomin

+0

ジョブが1日1回しか実行されないので、効率についてあまり心配する必要はありません。何千もの行がなければ、特に要求は厳しくすべきではありません。 – neopickaze

関連する問題