Suppression auto par rapport à la date du serveur

Suppression auto par rapport à la date du serveur - PHP - Programmation

Marsh Posté le 30-11-2005 à 20:50:08    

Bonsoir à tous,  
je souhaite supprimer automatiquement les données qui sont antérieur à la date du jour.
Je pense à faire une requete DELETE: comme ceci.
Dans ma base de donnée ma date est en 3 partie avec$jour, $mois et $annee
 
je recupere la date du serveur: $date = date("d-m-Y" );
 
DELETE *   FROM nomdetable  WHERE jour<d AND mois<m AND annee<Y
 
Faut il que je mette la date récupere ds des variables ou c bon comme ca
Désiolé si j'ai ecrit des énormités mais faut bien essayer
 
Merci

Reply

Marsh Posté le 30-11-2005 à 20:50:08   

Reply

Marsh Posté le 30-11-2005 à 22:22:56    

cette requete ne fonctionnera pas parce que par exemple tu ne va pas supprimer un enregistrement datant du 15/12/1990


Message édité par mathix le 30-11-2005 à 22:23:21

---------------
mathix@jabber.org
Reply

Marsh Posté le 01-12-2005 à 12:32:33    

Ta colonne date est un varchar sous la forme jj/mm/aa ou t'as 3 colonnes :??: Tu me mets ça proprement en timestamp et suffit de faire where date<now() ou un truc comme ça :)

Reply

Marsh Posté le 03-12-2005 à 09:20:01    

Salut,
mes dates sont sous forme de 3 colonnes ds ma base, c'était plus facil pour moi (  :pt1cable: hihihhihi) pour la suite pour retrouver par rapport à la date.
Bref, je vais essayer  la clause avec now() on verra je vous tiens au courant  
merci

Reply

Marsh Posté le 03-12-2005 à 11:15:15    

C'est pa gagné si t'as 3 colonnes, faudrait reconstruire la date et v'la la requête juste pour un truc con :)
 
Changes donc et mets un champ date unique et en timestamp ou format date :)

Reply

Marsh Posté le 04-12-2005 à 16:15:51    

c vrai je m'en suis apercu, sympa de vos réponse on verra bien le resultat
@+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed