{php&SQL} Trouver le dernier enregistrement
psaikopat
Messages postés
339
Date d'inscription
Statut
Membre
Dernière intervention
-
smaal -
smaal -
Bonjour a tous,
Voila mon "petit" problème :
J'ai dans une base de donnée des infos (peu importe les infos)! Je veux récupérer le dernier enregistrement de ma base ...
Comment faire ?
Merci d'avance...
Voila mon "petit" problème :
J'ai dans une base de donnée des infos (peu importe les infos)! Je veux récupérer le dernier enregistrement de ma base ...
Comment faire ?
Merci d'avance...
A voir également:
- {php&SQL} Trouver le dernier enregistrement
- Trouver adresse mac - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Le dernier iphone - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
6 réponses
Salam,
Essayez avec ça:
SELECT no_etud, nom
FROM etudiant
ORDER BY no_etudiant DESC
LIMIT 1
Allah mo3ine
Essayez avec ça:
SELECT no_etud, nom
FROM etudiant
ORDER BY no_etudiant DESC
LIMIT 1
Allah mo3ine
Ou sinon :
$query = mysql_query("SELECT LAST_INSERT_ID()");
Cette requête retourne l'identifiant de la dernière ligne insérée.
Elle ne retourne donc pas le dernier élément.
Ex: Si l'on a une liste d'id
1
3
5
6
on fait un INSERT pour ajouter un éléments avec un id = 4
puis SELECT LAST_INSERT_ID();
La requête retournera l'élément avec id=4 au lieu de l'élément avec l'id=6.
Elle ne retourne donc pas le dernier élément.
Ex: Si l'on a une liste d'id
1
3
5
6
on fait un INSERT pour ajouter un éléments avec un id = 4
puis SELECT LAST_INSERT_ID();
La requête retournera l'élément avec id=4 au lieu de l'élément avec l'id=6.
Si tu veux juste le dernier, n'oublie pas le "LIMIT 1" ou "LIMIT 0,1", ça évite que la requête renvoie toute la table...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
N'y aurait-il pas une solution plus optimisée ?