Grouper les données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Grouper les données

par bababibel » 23 juil. 2008, 00:33

Après moult essais, problème résolu ! :)

par vince_weed » 22 juil. 2008, 16:44

Tu vas devoir le faire en deux temps a mon avis. Ce que je te propose n'est pas optimal a mon avis mais plustot simple:

- Tu récupère les différents pseudo grace a une requete avec la clause DISTINCT.
- Tu utilise foreach() pour parcourir la liste de tes pseudo.
- Pour chacun d'eux tu lance une requete pour connaitre les type et jeux qui lui sont associé

Si tu veut plus d'info demande et post le code que tu a déja réalisé

Grouper les données

par bababibel » 22 juil. 2008, 15:38

Bonjour,

Je vous explique mon problème.
J'ai une table avec trois champs. Un pour le nom, l'autre pour le type de jeu et enfin le nom du jeu.

Soit : Pseudo | Type | Nomjeu
Michel A joujou
Pierre A joujou
Michel B joujou

J'affiche les données contenues dans cette table avec un while ce qui ne pose pas de problèmes particuliers.

J'obtiens le résultat suivant :

Michel A Joujou
Michel B Joujou
Pierre A Joujou

Maintenant, ce que je souhaiterais, c'est que lorsque l'utilisateur joue à plusieurs jeux, cela s'affiche sous cette forme :

Michel A Joujou, B JouJou
Pierre A Joujou

En résumé, si il existe plusieurs champs pseudo avec la même valeur, je souhaiterais que le type et le nom du jeu s'affiche à la suite du pseudo sans pour autant le répéter systématiquement.

Merci. :)