Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/09/2007, 13h22   #1
Nouveau Membre du Club
 
Avatar de lunick
 
Inscription : mars 2005
Messages : 99
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2005
Messages : 99
Points : 25
Points : 25
Par défaut [SQL] Sélectionner les 5 derniers enregistrements

Bonjour
voila, je veux séléctionner que les 5 dernier enregistrements

voila mon code

Code :
1
2
3
4
SELECT id, `date`, rubrique, titre, resume, 
FROM articles
WHERE articles.rubrique='abcd'
ORDER BY `date` DESC
je ne peut pas utilisé WHERE articles.rubrique=1,2,3 car le ID change

merci d'avance
lunick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 13h28   #2
Membre chevronné
 
Avatar de cadoudal56
 
Inscription : février 2005
Messages : 671
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : février 2005
Messages : 671
Points : 646
Points : 646
Hello,

Tu souhaites sélectionner les 5 derniers enregistrements de ta requete.
Dans ce cas, tu inverses le tri de ta requete.
ORDER BY `date` DESC devient ORDER BY `date` ASC

Ainsi les 5 derniers deviennent les 5 premiers (c'est presque biblique ca !!)

Puis on limite la remontée à 5 ce qui nous donne :

Code :
1
2
3
4
5
 
SELECT id, `date`, rubrique, titre, resume, 
FROM articles
WHERE articles.rubrique='abcd'
ORDER BY `date` ASC LIMIT 5;
C'est bien cela que tu voulais ?

@+
cadou
__________________
PHP Competition System
Script de gestion de coupes et championnats
http://phpcompet.free.fr

Mon jeu de foot
cadoudal56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 14h07   #3
Nouveau Membre du Club
 
Avatar de lunick
 
Inscription : mars 2005
Messages : 99
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2005
Messages : 99
Points : 25
Points : 25
Par défaut merci

Citation:
Envoyé par cadoudal56 Voir le message

Code :
1
2
3
4
5
 
SELECT id, `date`, rubrique, titre, resume, 
FROM articles
WHERE articles.rubrique='abcd'
ORDER BY `date` ASC LIMIT 5;
C'est bien cela que tu voulais ?
Merci cété ça mais y a une autre chose, comment faire maintenent pour sélectionner les enregistrements apartir de 5 (6,7,8,9... illimité) .

je te remerci
lunick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 14h18   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
apres c'est du sql que tu veux ...

un petit tour ici : Cours sql
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 14h40   #5
Nouveau Membre du Club
 
Avatar de lunick
 
Inscription : mars 2005
Messages : 99
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2005
Messages : 99
Points : 25
Points : 25
Citation:
Envoyé par RideKick Voir le message
apres c'est du sql que tu veux ...

un petit tour ici : Cours sql
Merci pour le lien , j'ai essayer de faire WHERE articles.id < 5 mais j'ai découvert que c'est faux
lunick est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h32.


 
 
 
 
Partenaires

Hébergement Web