Пока я получил этот код:
function toplist() {$sql = "SELECT * FROM list WHERE date=curdate()";
$result = mysql_query($sql);
$num= mysql_numrows($result);
if ( mysql_num_rows($result) ) {
$i=0;
while( $i < $num) {
$user = mysql_real_escape_string(mysql_result($result, $i, "user"));
$todayscore = mysql_real_escape_string(mysql_result($result, $i, "todayscore"));
echo '
'.mysql_real_escape_string(mysql_result($result, $i, "user")).'
'.mysql_real_escape_string(mysql_result($result, $i, "todayscore ")).' points
<br/>';
$i++;
}
}}
В результате получается такой список:
Пользователь два 200 баллов
Пользователь один 300 очков
Пользователь два 150 баллов
Пользователь два 100 баллов
Теперь я хотел бы подвести итог следующим образом (из приведенного выше примера):
Пользователь два 450 баллов
Пользователь один 300 очков
И, если возможно, расположите так, чтобы пользователь, набравший наибольшее количество баллов, оказался выше остальных.
Заранее спасибо.