[Résolu] Récupérer les 10 dernières entrées d'une table

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Soak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Dim Oct 24, 2004 19:15

[Résolu] Récupérer les 10 dernières entrées d'une table

Message le Lun Fév 13, 2006 4:03

Bonjour à tous,

Sur un site j'ai trouvé un morceau de code pour afficher les 10 premières entrées d'une table.

Code: Tout sélectionner
<?php
mysql_connect("localhost", "mateo21", "mot_de_passe");
mysql_select_db("coursphp");

// Sélectionner les 10 premières entrées de la table jeux_videos
$reponse = mysql_query("SELECT nom FROM jeux_videos LIMIT 0, 10");

echo "Voici les 10 premières entrées de la table jeux_videos :<p>";

while ($donnees = mysql_fetch_array($reponse) )
{
?>

<?php echo $donnees['nom']; ?><br />

<?php
}

mysql_close(); // Déconnexion de MySQL
?>


Mais il ne disent pas comment faire pour les 10 dernières par exemple.
Quelqu'un sait-il ?

Merci d'avance.
Dernière édition par Soak le Lun Fév 13, 2006 4:45, édité 1 fois.

gainsdejeux
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 189
Inscription: Ven Juil 01, 2005 20:41

Message le Lun Fév 13, 2006 4:17

Il faut utiliser quelque chose comme ça :

$reponse = mysql_query("SELECT * FROM jeux_videos ORDER BY nom DESC LIMIT 0, 10");

zimounet
WRInaute accro
WRInaute accro
 
Messages: 1796
Inscription: Lun Nov 08, 2004 20:57

Message le Lun Fév 13, 2006 4:42

Classer par nom n'avance a rien pour ce qu'il souhaite faire!!!!

Il faut plutot classer par id:

$reponse = mysql_query("SELECT nom FROM jeux_videos ORDER BY ID DESC LIMIT 0, 10");

Ainsi, ta requete va classe les enregistrements de la table jeux_videos par id descendant (plus grand au plus petit), et prendre le premier jusqu'au dixieme.

En présupposant que tu ai un champ ID (ou peut importe le champ, j'ai prit ID dans mon exemple, ce peut etre id (minuscule)...), et qu'il soit auto_incrémenté.


Soak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Dim Oct 24, 2004 19:15

Message le Lun Fév 13, 2006 4:45

Merci beaucoup, ça fonctionne :)

alain-b
WRInaute impliqué
WRInaute impliqué
 
Messages: 376
Inscription: Mar Déc 17, 2002 23:00

Message le Lun Fév 13, 2006 12:16

Le classement par ID fonctionnera, tant que tu n'auras pas effacé d'enregistrements. car les nouveaux prendront la place des ID effacés.


amokk
WRInaute passionné
WRInaute passionné
 
Messages: 762
Inscription: Lun Mai 09, 2005 15:10

Message le Lun Fév 13, 2006 13:42

alain-b a écrit:Le classement par ID fonctionnera, tant que tu n'auras pas effacé d'enregistrements. car les nouveaux prendront la place des ID effacés.


Sauf si sa base de donnée colonne ID est optionné en "Extra" - "auto_increment" ainsi les ID effacées ne seront jamais remplacées !!!


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Website Optimizer



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités