Как автоматически обновлять данные по завершении дня (00:00) в MySQL

Я разрабатываю проект с помощью PHP и Mysql (PhpMyadmin), поэтому я хотел бы обновить данные автоматически, когда закончится день (00:00) в MySQL.

Есть идеи?

0

Решение

Вы должны использовать 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

Также прочитайте документация на СОЗДАНИЕ СОБЫТИЯ.

1

Другие решения

Других решений пока нет …