Salve a tutti,
il mio problema è il seguente:
Ho due query concatenate che mi creano una tabella con due colonne (nick e punti), naturalmente l' ordine dei risultati dipende dalla prima query. Io vorrei ordinare i risultati, in particolare della colonna punti, in ordine decrescente ma non so che approccio usare.
Per chiarezza vi posto il codice che utilizzo.
Il risultato è il seguente:Codice PHP:
<?php
$classifica = mysql_query("SELECT * FROM giocatori ORDER BY id ASC");
starttable('75%','Classifica');
// Visualizza Classifica
$row = mysql_fetch_array($classifica);
while ($row) {
$lista_link = $row["nick"];
$media = mysql_query("SELECT AVG(punti) AS avg FROM $lista_link");
$row = mysql_fetch_array($media);
while ($row) {
$lista = $row["punti"];
print "<tr>";
print ' <td width="40%" class="tableb">';
print " <div align=\"left\">". $lista_link . '
' ."</div>";
print " </td>";
print ' <td width="40%" class="tableb">';
print " <div align=\"left\">". $row["avg"] . '
' ."</div>";
print " </td>";
print "</tr>";
$row = mysql_fetch_array($media);
}
$row = mysql_fetch_array($classifica);
}
endtable();
?>
Classifica
Daniele 39.4215000
Stefano 40.6417907
Michele 30.9687222
nome .....
Se qualcuno può aiutarmi ne sarei molto grato. Grazie