Вставить значение автоматически в базу данных

У меня есть одна таблица с именем income_table и я должен вставлять одну строку автоматически каждый месяц, но я не знаю, как автоматически вставлять значение в базу данных.

Есть какой-либо способ сделать это?

Related of "Вставить значение автоматически в базу данных"

Вы также можете создать событие MySQL , я считаю, что это самый простой способ в наши дни. Если у вас есть phpmyadmin , кроме INSERT , кода не требуется:

  • щелкните по базе данных, которую вы хотите создать, и в верхней строке нажмите ссылку «События»;
  • включите планировщик, нажав кнопку на этой странице;
  • добавьте новое событие и установите его «повторяющийся» во всплывающем окне;
  • выберите оставшиеся опции по мере необходимости;
  • добавьте инструкцию 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 за каждый месяц, который будет вставлять значение в базу данных.