Determiner le rang d'un élève

Signaler
Messages postés
83
Date d'inscription
vendredi 15 novembre 2019
Statut
Membre
Dernière intervention
14 janvier 2020
-
yg_be
Messages postés
9348
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 janvier 2020
-
Bonjour chers tous,

j'ai conçu un code qui me permet d'afficher les élèves d'une classe selon leurs moyenne,

Quelqu'un peut-il m'aider sur comment écrire une requête qui permet d'afficher le rang de chaque élève

2 réponses

Messages postés
27829
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 janvier 2020
5843
Bonjour,

Tu devrais t'inspirer de : https://www.developpez.net/forums/d139375/bases-donnees/langage-sql/sql-server-probl-me-classement-calcul-d-rang/ solution qui prend en compte les ex aequo
Messages postés
83
Date d'inscription
vendredi 15 novembre 2019
Statut
Membre
Dernière intervention
14 janvier 2020

Merci pour le lien, Comment pourrai ecrire en PHP si j'ai envi de recuperer le RANG d'un élève et l'afficher à part?
yg_be
Messages postés
9348
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 janvier 2020
489
bonjour,
peux-tu partager ton code php ainsi que la requête qui te donne le rang?
modemo2018
Messages postés
83
Date d'inscription
vendredi 15 novembre 2019
Statut
Membre
Dernière intervention
14 janvier 2020
> yg_be
Messages postés
9348
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 janvier 2020



//Recherche les noms et prenoms des élèves
 $sql = "SELECT E.* , M.*
         FROM eleve E
         LEFT JOIN moyengeneral M ON M.ideleve = E.ideleve
         WHERE E.class = ? 
         AND E.iduser = ? AND M.moyene >= ? 
         ORDER BY M.moyene DESC";
 $datas = array($class, $iduser, $moyen);
 
  try {  
    $req = $bdd->prepare($sql);
    $req->execute($datas);
    $donnees = $req->fetchAll(); //on stocke le resultat de la requete dans un ARRAY
  } catch(Exception $e){
      die('Erreur : '.$e->getMessage());
  }   
  
yg_be
Messages postés
9348
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 janvier 2020
489 > modemo2018
Messages postés
83
Date d'inscription
vendredi 15 novembre 2019
Statut
Membre
Dernière intervention
14 janvier 2020

peux-tu partager la requête qui te donne le rang?