Visualizzazione risultati 1 fino 6 di 6

Discussione: Update valore database

  1. #1
    agonik non è connesso Neofita
    Data registrazione
    20-09-2011
    Messaggi
    3

    Question 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?
    Se si come potrei fare?

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    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.

    I suggerimenti che do più spesso:


  3. #3
    agonik non è connesso Neofita
    Data registrazione
    20-09-2011
    Messaggi
    3

    Predefinito

    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

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    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.

    I suggerimenti che do più spesso:


  5. #5
    agonik non è connesso Neofita
    Data registrazione
    20-09-2011
    Messaggi
    3

    Predefinito

    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🤔

  6. #6
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Le modifiche sono apportate quando la query viene eseguita, non puoi indicarne un momento per l'esecuzione. Questo è un altro esempio di operazione pianificata.

    I suggerimenti che do più spesso:


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •