|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Soak WRInaute impliqué

Inscrit le: 24 Oct 2004 Messages: 370 Localisation: Orléans
|
Posté le : Lun Fév 13, 2006 5:03 Sujet du message: [Résolu] Récupérer les 10 dernières entrées d'une table |
|
|
Bonjour à tous,
Sur un site j'ai trouvé un morceau de code pour afficher les 10 premières entrées d'une table.
| Code: |
<?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 5:45; édité 1 fois |
|
| |
|
 |
gainsdejeux WRInaute occasionnel

Inscrit le: 01 Juil 2005 Messages: 189 Localisation: Bordeaux
|
Posté le : Lun Fév 13, 2006 5:17 Sujet du message: [Résolu] Récupérer les 10 dernières entrées d'une table |
|
|
Il faut utiliser quelque chose comme ça :
$reponse = mysql_query("SELECT * FROM jeux_videos ORDER BY nom DESC LIMIT 0, 10"); |
|
| |
|
 |
zimounet WRInaute accro

Inscrit le: 08 Nov 2004 Messages: 1799 Localisation: Physiquement ou mentalement?
|
Posté le : Lun Fév 13, 2006 5:42 Sujet du message: [Résolu] Récupérer les 10 dernières entrées d'une table |
|
|
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é

Inscrit le: 24 Oct 2004 Messages: 370 Localisation: Orléans
|
Posté le : Lun Fév 13, 2006 5:45 Sujet du message: [Résolu] Récupérer les 10 dernières entrées d'une table |
|
|
Merci beaucoup, ça fonctionne  |
|
| |
|
 |
alain-b WRInaute impliqué

Inscrit le: 18 Déc 2002 Messages: 375
|
Posté le : Lun Fév 13, 2006 13:16 Sujet du message: [Résolu] Récupérer les 10 dernières entrées d'une table |
|
|
| 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é

Inscrit le: 09 Mai 2005 Messages: 747
|
Posté le : Lun Fév 13, 2006 14:42 Sujet du message: [Résolu] Récupérer les 10 dernières entrées d'une table |
|
|
| 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 !!! |
|
| |
|
 |
| |
|
|