У меня есть одна таблица с именем income_table
и я должен вставлять одну строку автоматически каждый месяц, но я не знаю, как автоматически вставлять значение в базу данных.
Есть какой-либо способ сделать это?
Вы также можете создать событие MySQL , я считаю, что это самый простой способ в наши дни. Если у вас есть phpmyadmin , кроме INSERT
, кода не требуется:
Btw, сгенерированный код из этого события может быть экспортирован позже и будет выглядеть примерно так:
CREATE EVENT `monthly` ON SCHEDULE EVERY 1 MONTH STARTS '2015-10-07 00:00:00' ON COMPLETION NOT PRESERVE ENABLE DO INSERT INTO tbl_name (a,b,c) VALUES(1,2,3);
Вам нужно будет создать cron, который будет запускаться каждый месяц, и каждый месяц будет вставлять строку.
Вы используете планировщик за пределами базы данных, например, планировщик задач cron или windows, чтобы запустить пакет с помощью команды sql с помощью утилиты командной строки mysql или вы можете использовать планировщик событий mysql для планирования выполнения инструкции sql в mysql.
Вам нужно запустить cron за каждый месяц, который будет вставлять значение в базу данных.