• User

    Inscrive user se active a 0

    Salve a tutti, vorrei che se la data scadenza e passata rispetto alla data esempio di oggi che il valore di questo user nel campo active andasse da 1 a 0.
    Utilizzo mysql , il campo user e user, il campo 0 o 1 e active, il campo scadenza e exp_date.

    Potreste rispondermi con un esempio completo, non sono bravissimo con php e mysql.

    Grazie a tutti il forum per aiuto che date.


  • User Attivo

    Ciao,

    la query che devi andare ad utilizzare è questa

    
    UPDATE users SET active = 0
    WHERE exp_date <= NOW()
    AND user = user
    
    

    dove

    • users è la tabella
    • active è il campo che vuoi settare da 1 a 0
    • exp_date è la data di scadenza di cui viene fatto un confronto con la funzione MySQL NOW(), che ritorna la data attuale nel formato aaaa-mm-gg hh:mm:ss
    • user è l'utente di cui vuoi modificare il campo active

    Ti basta eseguire questa query in PHP. I campi sono quelli che hai postato tu nella richiesta, verificali che siano corretti prima di eseguire la query.


  • User

    grazie 1000 funziona alla grande