D1stort1on
Messages postés57Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention30 janvier 2010
-
24 oct. 2006 à 22:40
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
25 oct. 2006 à 10:05
Salut tous,
Voilà mon soucis, j'aimerai faire en sorte de limiter le nombre d'enregistrement afin de ne pas avoir de surprise un jour ou l'autre. Ce que j'aimerai faire, c'est que lorsque le nombre limite d'enregistrement est atteint, le code, au moment d'ajouter la nouvelle information, efface la plus ancienne.
Comment dois-je faire pour récuperer l'id du plus ancien enregistrement ? est-ce que je dois faire un SELECT pour trouver l'info et par la suite faire un DELETE ou y a-t-il un moyen bcp plus simple et plus rapide d'y arriver ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 25 oct. 2006 à 10:05
Hello,
à mon avis, faut faire un select puis un delete.
SELECT MIN(champ_id) as older_id, COUNT(*) as num_rows FROM table
si num_rows a atteint le seuil, tu effaces WHERE champ_id = older_id