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
- Ou trouver le presse papier - Guide
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 ?