Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库中排序和提取分数_Php_Mysql_Database_Data Structures - Fatal编程技术网

Php 从数据库中排序和提取分数

Php 从数据库中排序和提取分数,php,mysql,database,data-structures,Php,Mysql,Database,Data Structures,我正在开发一种游戏网站,每个会员的分数每天都会保存下来。现在我有了一个数据库,其中有一个用户信息表和一个用户分数表。用户评分表包含: ID |用户| ID |积分|天 用户每天都会在主页的个人部分更新他们的图表。该图显示了用户每天的得分,yAxes在图的顶部显示了最高得分。我需要强调的是,图表只显示用户自己的分数,就像特定用户的表格曲线一样 我的问题是,我想在图表中显示用户在排名系统中的位置,而不是他们的分数 所以我的问题是:为了给用户他的位置而不是分数,我应该做什么改变?我试图在数据库中添加另

我正在开发一种游戏网站,每个会员的分数每天都会保存下来。现在我有了一个数据库,其中有一个用户信息表和一个用户分数表。用户评分表包含:

ID |用户| ID |积分|天

用户每天都会在主页的个人部分更新他们的图表。该图显示了用户每天的得分,yAxes在图的顶部显示了最高得分。我需要强调的是,图表只显示用户自己的分数,就像特定用户的表格曲线一样

我的问题是,我想在图表中显示用户在排名系统中的位置,而不是他们的分数

所以我的问题是:为了给用户他的位置而不是分数,我应该做什么改变?我试图在数据库中添加另一个表来解决这个问题,但这似乎是个难题

我应该添加另一个表吗?我应该在查询中做些特殊的事情吗? 我在使用谷歌图表API,并试图遵循另一个

只需使用此

 $sql=mysql_query("select * from `user_score` order by Points desc");
 // Store the user Id in $userid variable of the user whose position you want to show
 $position=0;
 while($row=mysql_fetch_array($sql))
 {
    $position+=1;
    if($row['User_ID']==$userid)
       break;
 }

 echo $position; // here you got the position of that user.

您可以使用或类似的数据库来存储每日排名。谢谢我会尝试并尽快回复您:)是的,我注意到,它在第1天起作用,但现在我需要更新表单曲线中剩余的4天