Предполагая, что вы хотите сохранить это полностью в базе данных, вам нужно создать СОБЫТИЕ, которое будет выполняться один раз в день (скажем, 10:00:01). Узнать больше .
Это событие будет выполнять запрос, чтобы проверить, были ли получены какие-либо записи с момента последней проверки. Что-то вроде запроса, предложенного Teez , будет достаточно.
Однако, возможно, вы захотите добавить немного больше умов, чтобы учесть перебои в работе. Если база данных не работает в 10.00.01, а запрос заканчивается в 10:05, вы не хотели бы, чтобы сообщение, полученное в 10:04, повредило результат (или вы? Зависит от бизнес-правил - возможно, эта запись должна были вставлены в 09:59, но база данных не работала ...)
В любом случае, если количество запросов равно нулю, вы хотите отправить предупреждение. Существует проект под названием MySQL Messages, который предоставляет API для этого. Проверьте это .
Поскольку здесь есть несколько звонков, вам нужно будет изменить утверждения с помощью BEGIN
и END
.
Если вы идете по этому маршруту, убедитесь, что планировщик событий включен. Узнать больше .