2017-03-14 11 views
0

PHPとMysql(PhpMyadmin)でプロジェクトを開発中ですので、mysqlで終了日(00:00)にデータを自動的に更新したいと思います。mysqlの終了日(00:00)にデータを自動的に更新する方法

アイデア?

+0

Linuxを使用している場合、crontabを試してみてください –

+0

js setTimeOut()を使用しても1秒間隔で呼び出しても、そのときの更新機能は –

+0

またはMySQLイベント –

答えて

1

MySqlイベントを使用する必要があります。

00:00に毎日実行するためのコードを以下の使用:

CREATE EVENT my_event 
    ON SCHEDULE 
    EVERY 1 DAY 
    STARTS '2014-04-30 00:00:00' ON COMPLETION PRESERVE ENABLE 
    DO 
    # My query 

00:00に一度だけ実行するためのコードを以下の使用:

また
CREATE EVENT my_event 
    ON SCHEDULE 
    AT ('2017-03-14 00:00:00'+ INTERVAL 1 DAY) ON COMPLETION PRESERVE ENABLE 
    DO 
    # My query 

documentation on CREATE EVENTを読み取ります。

+0

また、 'event_scheduler = on'はiniファイル内にある必要があります。デフォルトでは多くの場合offですディストロ –

関連する問題