Faire un tri sur un SELECT
Bonjour à tous,
Grâce un peu à vous, mon application commence à avancer, merci !:yaisse2:
Je voudrai faire un tri sur un select, afficher du plus grand au plus petit, voici mon 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 31 32
| <?php
if (isset($motclef))
{
$clause = "WHERE (Quand1='$motclef' or elenom like '$motclef')";
}
$orderby = " ORDER BY elenom ";
$sql = "SELECT distinct elenom,elepre,divcod,elenoet FROM retenues " . $clause . $orderby;
$resultat = mysql_query ($sql);
echo $sql;
while ($eleve = mysql_fetch_array ($resultat))
{
// début du code affichage des sanctions
{
echo'<tr>';echo "<hr size=\"1\" color=\"black\">";
echo '<br><b>
'.$eleve['id'].'';
echo '<table border="0" cellspacing="1" cellpadding="1" width="50%">';
echo'<tr>';
echo'<td>Nom: <B> '.$eleve['elenom'].'</b>';
echo'<td>Prénom: <B> '.$eleve['elepre'].'';
echo'<td>Classe: <B> '.$eleve['divcod'].'';
$id1=$eleve['Numéro'];
$id2=$eleve['elenoet'];
$req="SELECT sum(Combien) from `Retenues` WHERE elenoet LIKE '$id2' ";
$res=mysql_query($req);
$nb=mysql_result($res,0);echo'<tr>';
echo'<td>Nombre total heures de retenues: <B> '.$nb.'</td>';
echo'</table>';
echo' </TD>';
}
}
?> |
là il m'affiche par odre alphabétique sur le nom, je désire qu'il le fasse sur le total cad: echo'<td>Nombre total heures de retenues: <B> '.$nb.'</td>';
une idée ?