comment bien afficher des données groupées ?

comment bien afficher des données groupées ? - PHP - Programmation

Marsh Posté le 20-10-2004 à 15:12:15    

Bonjour,
 
J'ai 2 tables MySQL liées, par exemple "animaux" et "espèces".
 
Je souhaite afficher tous les animaux, triés par espèce, mais sans que l'espèce se répète à double. ex :
 
POISSONS
 
poisson rouge
merlan
saumon
 
REPTILE
 
lézard
serpent
 
 
Jusqu'à présent, je faisais une première requête qui me sélectionnait les espèces, puis dans la boucle, une deuxième requête qui m'affichait les animaux.
 
Existe-t-il un moyen plus simple de faire ceci avec une seule requête ??


Message édité par Noisequik le 20-10-2004 à 15:16:24
Reply

Marsh Posté le 20-10-2004 à 15:12:15   

Reply

Marsh Posté le 20-10-2004 à 15:28:06    

Noisequik a écrit :


Existe-t-il un moyen plus simple de faire ceci avec une seule requête ??


 
=> Oui, en bossant un minimum le SQL avant de venir poser des questions élémentaires.

Reply

Marsh Posté le 20-10-2004 à 15:34:21    

je sais faire un group by, c'est la solution ?

Reply

Marsh Posté le 20-10-2004 à 15:37:53    

Noisequik a écrit :

je sais faire un group by, c'est la solution ?


Faut savoir, tu sais ou tu sais pas?:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-10-2004 à 15:40:29    

hum alors pour l'instant je sais juste utiliser group by dans une requête, par exemple : "group by especes" mais ça me donne que les espèces différentes donc ca ne m'aide pas.


Message édité par Noisequik le 20-10-2004 à 15:41:01
Reply

Marsh Posté le 20-10-2004 à 15:54:12    

tu les ordonnes par espece et si l'espece de l'enregistrment n est different de l'enregistrement n-1 alors tu affiches l'espece.

Reply

Marsh Posté le 20-10-2004 à 15:57:36    

lol ok je fais un simple if alors... Je vais essayer merci !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed