- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Inscrive user se active a 0
-
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.
-
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.
-
grazie 1000 funziona alla grande