Você também pode criar um Evento MySQL , acredito que seja a forma mais simples hoje em dia. Se você tem phpmyadmin , nenhum código é necessário além do
INSERT
declaração:- clique no banco de dados que deseja criar o evento e na barra superior clique no link "Eventos";
- ligue o agendador clicando no botão dessa página;
- adicione um novo evento e defina-o como "recorrente" na janela pop-up;
- escolha as opções restantes conforme necessário;
- adicione a instrução insert na área de texto dessa mesma janela;
- clique no botão "Ir" e pronto!
Aliás, o código gerado a partir desse evento pode ser exportado mais tarde e ficará assim:
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);