$db=Database::getInstance();// on récupère la connexion à la BDD
$sql="SELECT * FROM R_joueur_partie WHERE partie = :id ORDER BY classement";// on définit la requête qu'on enverra (on considère que le slug contient jeu/nomDuJeu pour le classement par jeu. Donc il faudrait encore faire un explode() sur le slug.
$req=$db->prepare($sql);// on prépare la requête (c'est là que la mémthode __call() est utile dans la classe Database d'ailleurs)
$req->execute(array(':id'=>$id));
$res=array();
while($ligne=$req->fetch(PDO::FETCH_ASSOC)){// parcours toute la liste
$res[]=$ligne['score_partie'];
}
return$res;
}
publicstaticfunctiongetListeClassement($id){
$db=Database::getInstance();// on récupère la connexion à la BDD
$sql="SELECT * FROM R_joueur_partie WHERE partie = :id ORDER BY classement";// on définit la requête qu'on enverra (on considère que le slug contient jeu/nomDuJeu pour le classement par jeu. Donc il faudrait encore faire un explode() sur le slug.
...
...
@@ -177,4 +189,161 @@ class Admin extends Model {
return$res;
}
publicstaticfunctiongetListeClassement2($id){
$db=Database::getInstance();// on récupère la connexion à la BDD
$sql="SELECT * FROM R_joueur_partie WHERE partie = :id ORDER BY classement";// on définit la requête qu'on enverra (on considère que le slug contient jeu/nomDuJeu pour le classement par jeu. Donc il faudrait encore faire un explode() sur le slug.
$req=$db->prepare($sql);// on prépare la requête (c'est là que la mémthode __call() est utile dans la classe Database d'ailleurs)
$req->execute(array(':id'=>$id));
$res=array();
while($ligne=$req->fetch(PDO::FETCH_ASSOC)){// parcours toute la liste