Supprimer ligne Bdd par rapport à une date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Supprimer ligne Bdd par rapport à une date

Re: Supprimer ligne Bdd par rapport à une date

par bob56@ » 27 oct. 2017, 22:32

Bonjour erosp

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

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

Re: Supprimer ligne Bdd par rapport à une date

par ynx » 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,

Supprimer ligne Bdd par rapport à une date

par erosp » 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.