- Home
- Categorie
- Coding e Sistemistica
- Coding
- ordinare una lista in base alla somma, dal piu' grande al piu' piccolo
-
ordinare una lista in base alla somma, dal piu' grande al piu' piccolo
Faccio la somma di alcuni valori e vorrei stamparli in base alla somma maggiore
[php]
$query_lista_giudizio = mysql_query("SELECT DISTINCT id_utente_giudizio_a,nickname FROM giudizio,utenti WHERE giudizio.id_utente_giudizio_a=utenti.id ORDER BY totale");
$lista_lista_giudizio = mysql_num_rows($query_lista_giudizio);for ($x_lista_giudizio = 0; $x_lista_giudizio < $lista_lista_giudizio; $x_lista_giudizio++)
{
$lista_giudizio = mysql_fetch_assoc($query_lista_giudizio);echo "<font color="#FF0000">".$lista_giudizio['id_utente_giudizio_a']."</font><br>";
$query_somma_tutti = mysql_query("SELECT SUM(totale) AS alias FROM giudizio WHERE id_utente_giudizio_a ='".$lista_giudizio['id_utente_giudizio_a']."' ORDER BY alias DESC ");
$tot_somma_tutti = mysql_fetch_row($query_somma_tutti);
echo $lista_giudizio['nickname']." $tot_somma_tutti[0]<br>";
}
[/php]
ORDER BY alias DESC non dovrebbe fare cio'?
Cioè stamparmi dalla somma maggiore in giu'?Helppppp!
-
Ciao Phone,
la prima query prende in ordine "casuale", dovresti fare un unica query invece di farne 2, anche perchè il codice che stai utilizzando non è sicuramente il massimo.