{php&SQL} Trouver le dernier enregistrement
Fermé
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
-
17 janv. 2006 à 13:53
smaal - 10 sept. 2012 à 11:37
smaal - 10 sept. 2012 à 11:37
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
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Le dernier iphone - Guide
- Ou trouver l'adresse ip - Guide
6 réponses
Utilisateur anonyme
17 janv. 2006 à 15:18
17 janv. 2006 à 15:18
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
Jean-François Pillou
Messages postés
18879
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
17 janv. 2006 à 16:25
17 janv. 2006 à 16:25
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.
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
14
18 janv. 2006 à 10:34
18 janv. 2006 à 10:34
Merci j'ai finalement fait ça dans ma requete !
ORDER BY DESC ! => Tout simplement !
ORDER BY DESC ! => Tout simplement !
Jean-François Pillou
Messages postés
18879
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
18 janv. 2006 à 10:37
18 janv. 2006 à 10:37
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
psaikopat
Messages postés
339
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
24 février 2008
14
18 janv. 2006 à 10:45
18 janv. 2006 à 10:45
Oui oui exactement je m'en suis vite rendu compte ! ;)
9 févr. 2007 à 11:03
12 déc. 2011 à 11:45
5 janv. 2012 à 15:49
N'y aurait-il pas une solution plus optimisée ?
10 avril 2012 à 12:04
10 sept. 2012 à 11:37