Se connecter avec
S'enregistrer | Connectez-vous

Mysql- Comment recuperer le dernier enregistrement d'une table

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Citation :

amnesiakk a écrit :
Utilise ca :D 
Ca te retourne le dernier id insere
mysql_insert_id ()


es tu un boulet ?


tu fais un select que tu tri par id , et tu fais un limit 1

mots clefs à rechercher : select limit



voila à toi de trouver maintenant !

j'ai trouvé ce que je voullais

voici mon code:

$select = 'SELECT ID,login from membres ORDER BY ID DESC LIMIT 1';

$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );

$total = mysql_num_rows($result);
Expert Programmation

Si tu fais ta requète juste après l'insert, tu peux utiliser un des codes donnés plus haut, si c'est pour afficher le dernier insert n'importe quand, ta solution est effectivement la seule.
Citation :
Admetont pour afficher les 5 dernieres,
Il faut faire une boucle for ou while ?

Pour afficher les 5 derniers insert, il faut utiliser le code de giggs50 mais avec un "LIMIT 5".
Et bien sur, c'est à traiter comme n'importe quel select...
shades79@guest

Bonjour,

J'ai +/- la même question, sous Excel j'avais : =SI(MAX(SI(C$2:C4=C5;LIGNE($2:4)))=0;0;DECALER(E$2;MAX(SI(C$2:C4=C5;LIGNE($2:4)))-2;)), ce qui me permettais de récupérer la dernière valeur entrée en relation avec le choix d'une liste déroulante.
Je souhaiterais faire la même chose sous Access Quid du code ?

Merci
Lassé par la pub ? Créez un compte
Tom's guide dans le monde