Afficher le dernier enregistrement d'une table SQL [Résolu]

Messages postés
3
Date d'inscription
jeudi 26 juillet 2007
Statut
Membre
Dernière intervention
12 septembre 2007
- - Dernière réponse : forumcafe
Messages postés
3
Date d'inscription
jeudi 26 juillet 2007
Statut
Membre
Dernière intervention
12 septembre 2007
- 26 juil. 2007 à 14:06
Bonjour je désire affiché via un script php le dernier champ d'une table via un champ précis.
Bizarrement parfois celui ci marche et parfois non, si je choisis d'affiché le dernier champ id de ma table celà marchera par contre si je choisis d'affiché le dernier champ "nom " ajouté il me donnera un autre champ mais qui ne fait pas partie du dernier enregistrement de la table.

Voici mon code :
<?

// Connexion ici

$result = mysql_query("SELECT filename FROM cpg_pictures ORDER BY filename DESC LIMIT 1");
$row = mysql_fetch_array($result);
echo $row["filename"];

?>

DESC LIMIT 1 permet bien de joindre le dernier enregistrement non  ?
Merci d'avance pour votre aide
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
27
3
Merci
Salut

faut mettre une clef primaire auto increment et trier selon cette clef

ajoute un champ
id int unsigned not null auto_increment,
...

primary key(id)

et ensuite tu fais un order by id desc limit 1

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 195 internautes nous ont dit merci ce mois-ci

Commenter la réponse de coucou747
Messages postés
3
Date d'inscription
jeudi 26 juillet 2007
Statut
Membre
Dernière intervention
12 septembre 2007
0
Merci
Merci coucou, j'ai enfin reussi.         
Commenter la réponse de forumcafe