Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

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

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Soak
WRInaute impliqué
WRInaute impliqué

Inscrit le: 24 Oct 2004
Messages: 370
Localisation: Orléans

URL permanente de ce messagePosté 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
 
Soak Visiter le site web du posteur
gainsdejeux
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 01 Juil 2005
Messages: 189
Localisation: Bordeaux

URL permanente de ce messagePosté 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");
 
gainsdejeux Visiter le site web du posteur
zimounet
WRInaute accro
WRInaute accro

Inscrit le: 08 Nov 2004
Messages: 1799
Localisation: Physiquement ou mentalement?

URL permanente de ce messagePosté 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é.
 
gainsdejeux Visiter le site web du posteur
Soak
WRInaute impliqué
WRInaute impliqué

Inscrit le: 24 Oct 2004
Messages: 370
Localisation: Orléans

URL permanente de ce messagePosté 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 Smile
 
Soak Visiter le site web du posteur
alain-b
WRInaute impliqué
WRInaute impliqué

Inscrit le: 18 Déc 2002
Messages: 375

URL permanente de ce messagePosté 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.
 
alain-b Visiter le site web du posteur
amokk
WRInaute passionné
WRInaute passionné

Inscrit le: 09 Mai 2005
Messages: 747

URL permanente de ce messagePosté 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 !!!
 
amokk
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort