-
Update valore database
Buongiorno a tutti, spero di non aver sbagliato sezione.
Mi chiedevo se qualcuno fosse così gentile da aiutarmi con un problema.
Ho un database su altervista, su di esso ho creato un campo in una tabella.
Un utente iscritto al mio sito può modificare questo valore.
La mia domanda è: E' possibile far tornare il valore a default ogni giorno a mezzanotte?:confused:
Se si come potrei fare?
-
Sì, è possibile: puoi utilizzare le operazioni pianificate (cron job) di AlterVista, che mi sembra siano a pagamento, oppure un servizio esterno per pianificare l'esecuzione di uno script PHP ogni giorno a mezzanotte. All'interno dello script puoi quindi scrivere il codice per impostare il valore in questione al valore che preferisci.
Per il tuo caso specifico però potrebbe risultare più conveniente tenere traccia dell'ultima modifica apportata da un utente: se quest'ultima è antecedente alla giornata attuale, un eventuale valore va ignorato.
-
Intanto grazie della risposta, come posso cercare qualche tutorial per questo script, perché non trovo nulla.
Comunque si al limite andrebbe bene anche non mantenere il valore precendentemente scelto dall'utente
-
Non troverai un tutorial, si tratta di eseguire una singola query:
Codice:
UPDATE nome_tabella SET nome_campo = valore_default;
usando PDO o mysqli.
Seguendo l'altra strada, invece, ti basta aggiungere un campo ultima_modifica DATETIME ON UPDATE CURRENT_TIMESTAMP, che si aggiorna automaticamente in caso di modifiche.
-
UPDATE nome_tabella SET nome_campo = valore_default
Si può aggiungere un comando "ad una certa ora", non mi interessa a sto punto che lo faccia in automatico, mi andrebbe bene anche quando l'utente visualizza la pagina🤔
-
Le modifiche sono apportate quando la query viene eseguita, non puoi indicarne un momento per l'esecuzione. Questo è un altro esempio di operazione pianificata.