总结php结果
到目前为止,我得到了以下代码:总结php结果,php,echo,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_res
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++;
}
}}
function toplist(){$sql=“SELECT*FROM list WHERE date=curdate()”;
$result=mysql\u查询($sql);
$num=mysql\u numrows($result);
if(mysql_num_行($result)){
$i=0;
而($i<$num){
$user=mysql\u real\u escape\u字符串(mysql\u result($result,$i,“user”);
$todayscore=mysql\u real\u escape\u字符串(mysql\u result($result,$i,“todayscore”);
回声'
“.mysql\u real\u escape\u字符串(mysql\u result($result,$i,“user”))”
“.mysql\u real\u escape\u string(mysql\u result($result,$i,“todayscore”))”得分
;
$i++;
}
}}
这将产生如下列表:用户2 200分
用户一号300分
用户两个150分
用户2 100分 现在我想这样总结一下(从上面的例子):
用户两个450分
用户一300分 如果可能的话,进行排列,这样得分最多的用户就可以超过其他用户
提前谢谢。太好了,太好了。我还有一个问题。我还想补充一下用户玩这个游戏的次数。例如:用户两个450分。玩了4次。用户一300分。玩了4次。有关用户播放次数的值存储在“播放”列中,其中包含“播放”一词。如何将其添加到您的代码中?提前谢谢。你真的应该复习一些基本的数据库知识。:)我不明白你说的“列”/“字”是什么意思。
SELECT SUM(todayscore) AS points, user FROM list WHERE date = curdate() GROUP BY user ORDER BY points DESC