IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Aide pour group by


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut Aide pour group by
    Salut ! J'ai besoin de vous !

    Voila j'ai une table entraineurs_2006

    id | nom | prenom | equipe | telephone | email

    or il peut y avoir 2 entraineurs pour une meme equipe et donc dans ce cas j'aimerais faire un colspan="2" vous voyez ? Je pense qu'il faut se servir du GROUP BY mais bon j'arrive pas a exploiter ce qui sort de la requete

    Merci

  2. #2
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Bonjour,

    le group by SQL te permet de grouper des données suivant une ou des colones clés par exmple pour compter tous les entraineurs de nantes.

    Par contre si tu veux afficher tous les entraineurs d'un club, il faut bien que tu les extrait de la base.

    Ensuite pour les afficher dans la page web, et c'est cela la partie interressante, il te fauit parcourir l'enregistrement +1 pour savoir si l'entraineur est de la même équipe et ainsi fair un colspan.

    En gros , il faudrait que l'on sache ce que tu vas mettre dans ta page.

  3. #3
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    La table contient les entraineurs du club
    Or certaines lignes (entraineurs en fait) entrainent la meme equipe donc j'aimerai savoir comment faire pour grouper et faire un tableau presentable

    PS : en evitant les 20 000 if else

  4. #4
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Cela dépend beaucoup de la facon dont tu présentes les données dans ta page ( fiche club, liste des entraineurs/club , etc...)

  5. #5
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    fetch_array basique de la table !

  6. #6
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Ok, donc ton problème ne concerne que la prtie affichage car ta requete te donne bien les données que tu veux mais avec 2 entraineurs pour certain club.

    Ta requete doit trier par club, comme ca les entraineurs d'un meme club se suivent dans le jeu de résultat.

    Ensuite, tout le reste ce gere au moment de l'affichage, il faut que tu détermine si l'enregistrement suivant concerne le meme club.

    Généralement, je parcours le jeu de résultat et le stocke dans un tableau ce qui permet ensuite de regarder la ligne suivante et ainsi de savoir s'il faut faire un rowspan

Discussions similaires

  1. Aide pour comprendre un "group by" dans un exemple
    Par Johann7751 dans le forum Linq
    Réponses: 3
    Dernier message: 19/07/2011, 17h07
  2. LDAP : aide pour création de users, groups etc
    Par longbeach dans le forum Sécurité
    Réponses: 0
    Dernier message: 23/05/2009, 08h34
  3. aide pour utilisation group by
    Par rlnd23 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/10/2006, 00h54
  4. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo