Comment trier le résultat d'une requête avec arsort
Bonjour la communauté,
Je n'arrive pas à trier le résultat d'une requête avec arsort voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?
//Requête pour avoir le classement des elevs
$sqlclm=$connexion->query("SELECT SUM(moy_mat_mensuel) AS TotalItemsOrdered FROM notes WHERE id_classe_scol='".$classe."' AND id_elev='".$ide."' AND id_an_scol='".$ansco."' AND id_periode_deval='".$np."'");
if(!$sqlclm){
echo'Erreur sql';
}
if(mysqli_num_rows($sqlclm)>=1){
$repclm=$sqlclm->fetch_assoc(); $smm=$repclm['TotalItemsOrdered']; //$rang=round($smm/$sc, 2);
arsort($smm);
<tr><!-- Colonne N° -->
<td><?php echo $n++; ?></td>
<!-- Colonne Prénoms -->
<td><?php
$sqle=$connexion->query("SELECT * FROM eleves WHERE id_elev='".$ide."'");
if(!$sqle){ echo 'Erreur sql'; }
else{
if(mysqli_num_rows($sqle)>=1){ $repe=$sqle->fetch_assoc(); $prenom=$repe['prenom_elev']; echo $prenom; $nom=$repe['nom_fam_elev']; }
elseif(mysqli_num_rows($sqle)==0){ $erreursql="<div class='row'><div class='col-md-12 alert-danger'><h4 class='alert-danger'>Prénoms introuvable</h4></div></div>"; }
} ?>
</td>
<!-- Colonne Noms de famille -->
<td><?php echo $nom; ?></td>
<!-- Colonne Rang -->
<td><?php ?></td>
<!-- Colonne Moyenne generale -->
<td><?php
echo $smm; ?>
</td>
</tr> <?php
} ?> |
J'ai le message d'erreur suivant:
Warning: sort() expects parameter 1 to be array, string given in C:\wamp\www\gsjm\scolarite\contenu\notes_men_classe.php on line 32