Salve, volevo sapere se c'è un modo per aggiornare il database ogni volta che arriva la mezzanotte (00:00).
So di cronjob ma non ci sono altri metodi, visto che su altervista è "a pagamento" ?
Printable View
Salve, volevo sapere se c'è un modo per aggiornare il database ogni volta che arriva la mezzanotte (00:00).
So di cronjob ma non ci sono altri metodi, visto che su altervista è "a pagamento" ?
Spiega meglio cosa vorresti fare. In che senso aggiornare il DB? Che tipo di aggiornamento vuoi fare?
Ad esempio nella tabella utenti ho il campo 'azioni_disponibili' che si riduce di 1 ogni volta che un utente fa qualcosa. Io voglio che ad ogni mezzanotte si esegua la query " UPDATE utenti SET azioni_disponibili = '10' ".
Poi per ciò che voglio io per ogni utente dovrà controllare se alzare di 10, 12 o tot...ma questo è secondario.
Avevo trovato gli eventi su mysql ma ho visto che qui su AV non si possono usare.
Come già altre volte detto in questo forum, per questo genere di attività l'approccio dovrebbe essere differente.
Ti appunti l'ora dell'ultima azione effettuata dall'utente, e alla successiva richiesta, se è trascorso il tempo necessario fai le opportune modifiche al DB e poi prosegui con l'azione richiesta, mentre se ancora non è trascorso il tempo necessario (nel tuo caso non è passata mezzanotte) negi la possibilità di eseguire l'azione.
Questo lo so, ma il problema è:
Come faccio a fargli capire che la mezzanotte è passata?
Col timestamp posso fargli capire quanto tempo è passato dall'ultima azione, non se la mezzanotte è passata.
Non ho seguito la richiesta ma non ti puoi stampare la data e appena entra il giorno dopo vuol dire che è passata la mezzanotte?
Giusto, farò così.
Grazie :)