总结php结果

时间:2011-02-28 14:45:17

标签: php echo

到目前为止,我得到了这段代码:

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分

如果可能的话,使用一个范围,以便得分最高的用户占据其他用户。

提前致谢。

1 个答案:

答案 0 :(得分:2)

SELECT SUM(todayscore) AS points, user FROM list WHERE date = curdate() GROUP BY user ORDER BY points DESC