Supprimer ligne Bdd par rapport à une date

Eléphanteau du PHP | 20 Messages

26 oct. 2017, 16:33

Boujour,

Je suis en train de réaliser un blog.

J'ai un système d'ajout d'article, et au bout d'un certain temps j'aimerais que cet article soit supprimer automatiquement.

Je voudrais donc procéder par rapport a la date ( pour la suppression ), mais elle est stocker en dateTime, et je sais pas comment procéder pour faire la comparaison, par exemple si l'article date de plus d'une semaine le supprimer.

Merci.

ynx
Mammouth du PHP | 586 Messages

26 oct. 2017, 17:13

Salut,

En SQL tu peux par exemple récupérer tous les articles dont la création date de plus de 7 jours avec une requête comme ceci :
SELECT id FROM articles a WHERE a.dateCreation + INTERVAL 7 DAY <= NOW()
Bonne journée,

Eléphant du PHP | 172 Messages

27 oct. 2017, 22:32

Bonjour erosp

j'avais exposé un sujet similaire si çà t'apporte la solution

php-debutant/supprimer-automatiquement- ... 74863.html