cyberastuces
Messages postés115Date d'inscriptiondimanche 9 août 2009StatutMembreDernière intervention27 octobre 2010
-
6 mars 2005 à 13:02
cyberastuces
Messages postés115Date d'inscriptiondimanche 9 août 2009StatutMembreDernière intervention27 octobre 2010
-
6 mars 2005 à 16:51
Bonjour a tous
voila je cherche comment supprimer les 10 premier message si il sont plus de 50 mais surtout garder les message qui on ete posté resament et supprimer les 10 plus ensien je vois pas comment faire si quelqu'un peut m'aide
cs_skettles
Messages postés5Date d'inscriptionsamedi 5 mars 2005StatutMembreDernière intervention 9 mars 2005 6 mars 2005 à 14:35
Salut !
Je ne connais pas la structure de ta table 'message' mais je suppose
qu'il y a un champ 'date' donc dans ton script tu récupères la date du
jour puis tu fais une requête sur la colonne 'date' et une soustraction
et hop un 'delete' !
neotetsuo34
Messages postés68Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention23 mars 2007 6 mars 2005 à 16:49
Tu fais une requête qui récupère le nombre de message ensuite tu dis que si le nombre de messages est égale à 50 alors tu fais une autre requête qui te sélectionne tes dix derniers messages en faisant un group by sur la date puis une autre qui t'effacent les messages selectionnés. Voila je pense que ca arrangera tes affaires.