Możesz także utworzyć zdarzenie MySQL
, uważam, że to najprostszy sposób w dzisiejszych czasach. Jeśli masz phpmyadmina , nie jest wymagany żaden kod poza INSERT
oświadczenie:
- kliknij bazę danych, w której chcesz utworzyć wydarzenie, a na górnym pasku kliknij link „Wydarzenia”;
- włącz harmonogram, klikając przycisk na tej stronie;
- dodaj nowe wydarzenie i ustaw je jako „cykliczne” w wyskakującym okienku;
- wybierz pozostałe opcje według potrzeb;
- dodaj instrukcję INSERT w obszarze tekstowym w tym samym oknie;
- kliknij przycisk „Idź” i gotowe!
Btw, wygenerowany kod z tego zdarzenia można później wyeksportować i będzie wyglądać mniej więcej tak:
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);