{php&SQL} Trouver le dernier enregistrement

psaikopat Messages postés 339 Date d'inscription   Statut Membre Dernière intervention   -  
 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...
A voir également:

6 réponses

Utilisateur anonyme
 
Salam,
Essayez avec ça:

SELECT no_etud, nom
FROM etudiant
ORDER BY no_etudiant DESC
LIMIT 1

Allah mo3ine
9
miklb Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   8
 
Merci ...
0
sefyou7
 
Merci
0
Fuzo
 
ORDER BY est beaucoup trop lent pour des grosses requêtes ...
N'y aurait-il pas une solution plus optimisée ?
0
maka54 Messages postés 698 Date d'inscription   Statut Membre Dernière intervention   80
 
SELECT MAX(no_etud) as dernier
FROM etudiant 
0
smaal
 
cool ça marche super thanks
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
Ou sinon :

$query = mysql_query("SELECT LAST_INSERT_ID()");

8
Fuzo
 
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.
0
psaikopat Messages postés 339 Date d'inscription   Statut Membre Dernière intervention   14
 
Merci j'ai finalement fait ça dans ma requete !
ORDER BY DESC ! => Tout simplement !
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
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...


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
psaikopat Messages postés 339 Date d'inscription   Statut Membre Dernière intervention   14
 
Oui oui exactement je m'en suis vite rendu compte ! ;)
0
MOUMINE
 
SELECT TOP 1 no_etud, nom
FROM etudiant
ORDER BY no_etudiant DESC
0
moezmbr
 
très logique
0