phpとMySqlを使用すると、日付が切れたときにデータベースによって日付が更新されるようになります。つまり、イベント名、xは日付2012-05-12にあり、2012年5月13日に日付が(2012-05-12からの週)2012年5月19日に変更する必要がありMySQLの自動更新イベント
おかげでみんな
phpとMySqlを使用すると、日付が切れたときにデータベースによって日付が更新されるようになります。つまり、イベント名、xは日付2012-05-12にあり、2012年5月13日に日付が(2012-05-12からの週)2012年5月19日に変更する必要がありMySQLの自動更新イベント
おかげでみんな
ますMySQLのevent schedulerを使用することができます。
CREATE EVENT update_date ON SCHEDULE EVERY 1 DAY STARTS CURDATE() DO
UPDATE events_table
SET event_date = ADDDATE(event_date, INTERVAL 1 WEEK)
WHERE event_date < CURDATE();
あなたはmy.cnfの中でこれを追加することができるイベントスケジューラの実行を行うために:
[mysqld] ... event_scheduler=ON
とスーパーユーザーpriviとあなたはその場でグローバル変数を設定することができます:
SET GLOBAL event_scheduler='ON';
何らかの理由で、MyAdminにログインしているときにイベントハンドラをオンにできません –
aa cronジョブはそれを行う必要がありますが、それはあなたの問題ですか? – miki
まあこれは私が本当にどこに始めるべきかわからない。トウモロコシとは何ですか?ありがとう。 –
cronジョブはunixユーティリティです。ジョブをスケジュールするために使用されます。簡単に言えば、あなたがしなければならないことは、1.希望の日付でテーブルを更新するPHPスクリプトを作成し、それを "update_script.php"と呼ぶことができます。 2. unixでcronジョブを作成します。これはupdate_script.phpを呼び出し、毎週実行するようにそのジョブをスケジュールする必要があります。 – beck03076