ciao a tutti!

sto cercando di modificare un ranking ma ho dei problemi a farlo. al momento é cosi: (semplificato)

codice:
query al database, order by level

$ranking=0;
while ($row=mysql_fetch_array($userdata))
{
echo $ranking.'   '.$row['username'].'   '.$row['score'].'
';

$ranking ++;

}
il risultato di questo é:

1 sharky 523
2 pippo 421
3 ciccio 254
4 anna 121


io ora vorrei poter ordinare il tutto secondo vari campi.. esempio username in ordien alfabeitco. usando lo stesso codice ottengo questo:

1 anna 121
2 ciccio 254
3 pippo 421
4 sharky 523


il problema é che $ranking non é corretto perche dovrebbe sempre riflettere il punteggio non l ordine.. sapete come aiutarmi? grazie

ciao

igor