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

Langage PHP Discussion :

Afficher un tableau de notes par matières : conception de la méthode


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Géomaticien
    Inscrit en
    Juillet 2013
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Géomaticien

    Informations forums :
    Inscription : Juillet 2013
    Messages : 48
    Points : 36
    Points
    36
    Par défaut Afficher un tableau de notes par matières : conception de la méthode
    Bonjour,

    Je fais une application de gestion des élèves d'une école en php POO architecture MVC design facade.

    Mon problème est le suivant : je souhaite afficher dans un tableau toutes les notes d'un élève en triant les notes par matière.
    Si je ne fais pas de group by par matière dans ma requête SQL, le tableau affiche autant de fois le nom de la matière qu'il y a de notes pour cette matière. Ce n'est bien sûr pas ce qu'on cherche.
    Si je fais un group by, je perds des notes par matières.

    Comment puis-je faire ?

    Mon code est disponible sur gitHub. A mon avis, regardez ma méthode getAllNotesByEleve() ici : https://github.com/code-climber/scho...ager.class.php

    A+

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Géomaticien
    Inscrit en
    Juillet 2013
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Géomaticien

    Informations forums :
    Inscription : Juillet 2013
    Messages : 48
    Points : 36
    Points
    36
    Par défaut
    Re-bonjour,

    J'ai finalement trouvé. Il fallait quand même faire un group by par matière mais pendant le traitement de la requête, il fallait faire une autre requête pour récupérer toutes les notes par matière et les stocker dans un tableau à ajouter au tableau de résultats.

    Pour les débutants comme moi que ça peut intéresser, checker la fonction getAllNotesByEleve : https://github.com/code-climber/scho...ager.class.php

Discussions similaires

  1. SQL - Afficher nombre absent par matière
    Par haamome dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/10/2012, 00h32
  2. [MySQL] comment afficher un tableau avec tri par colonne ?
    Par tut dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/04/2011, 17h19
  3. Afficher un tableau par date de création
    Par mathias59 dans le forum Langage
    Réponses: 6
    Dernier message: 16/04/2010, 18h11
  4. afficher un tableau ligne par ligne
    Par zangaloni dans le forum EDT/SwingWorker
    Réponses: 4
    Dernier message: 06/05/2009, 21h09
  5. Requête 3 meilleures notes sur 4 par Elève et par matière enseignée
    Par Boubker_023 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 03/07/2008, 02h28

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