Originariamente inviato da fmortara
io mi chiedo, come posso fare che al primo accesso di ogni nuovo mese venga eseguita l'operazione??
La piu' semplice e' schedulare uno script che venga eseguito ad ogni cambio mese. L'altro e' controllare in tutte le chiamate allo script se e' gia' stato eseguito l'evento.

un esempio parlato

<?php

connessione - scelta db

query select if(month(data) < month(now()) , 1 , 0) from tabella order by data desc limit 1

ora se il risultato fosse 1

if($val = 1 ) { require "pagina di aggiornamento mensile db"; }

continua script

<?

bisogna valutare bene il motivo per cui vuoi fare questo. Ci sono altre mille soluzioni, ma tutte richiedono o lo scheduler oppure una query.