Bonjour à tous !
Je souhaiterais pouvoir effectuer dans ma Base MySQL (PHPMyAdmin) une vérification automatique toutes les 24H du champ date de plusieurs de mes tables.
C'est pour un système de petites annonces, une annonce datant de plus de de 30jours, par exemple, devrait passer en "inactive" (booléen dans la base qui passe à 0).
De plus, au niveau de la requête en elle-même, je ne vois pas trop comment comparer la date + 30 jours à aujourd'hui.
Ma table (exemple) :
Ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Petite_Annonce Id (INT) Titre (VARCHAR 50) Date (DATE) Actif (BOOL)
Bon, bien sur elle ne marche pas, mais je ne vois pas trop comment ajouter 30jours à la date de création de ma petite annonce afin de la comparer à la date d'aujourd'hui. De plus, je ne sais pas comment récupérer la date d'aujourd'hui en MySQL, mais je devrais trouver sa sur le net, si c'est possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE Petite_Annonce SET Actif = 0 WHERE Petite_Annonce.Date + 30 < Today
Ma question 1ère donc : Est-il possible de lancer automatiquement cette requête toutes les 24H et comment?
Ma 2nd question : Comment vérifier en SQL que la petite annonce a plus d'un mois d'ancienneté.
Cldt,
CleeM.
Partager