Предполагая, что ваша база данных mysql находится на веб-сервере, вы можете настроить задание cron, которое будет запускаться в начале каждого месяца. Ваш сервер, вероятно, предоставляет некоторый веб-интерфейс для этого.
Если вы не можете запустить задание cron с самого сервера, существуют бесплатные веб-службы, где вы можете настроить задания cron, которые в определенный момент времени вызывают сценарии на вашем сервере.
Сценарий, вызываемый заданием cron, может быть простым php-скриптом, который выполняет запрос.
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_query(' /* insert query here */ ');
mysql_close($link);
Вы можете включить проверку ошибок и либо отправить себе электронное письмо об успехе / неудаче, либо оставить несколько сообщений в файле журнала. Таким образом, вы можете отслеживать, работает ли скрипт вообще и / или успешно.