PHP排名等
伙计们,我需要一些php查询我的分数数据库的帮助 这个问题我以前回答得很好,它工作得很好,直到我丢失了带解决方案的电脑,我没有发布问题中要引用的工作代码……我想这对我来说太糟糕了 如果任何人回答了这个问题,我就可以得到我需要的结果,他们会立即通过任何收据支付50美元(如果他们愿意接受这个提议,也就是说,因为我不确定这里的规则,也不想违反规则) 我有一个外部应用程序,它将两个变量发布到一个php脚本,用于执行以下操作: 查找用户在表中排名的最高位置,并以特定格式(根据代码)回显排名、名称和分数 第一个变量是:$limit,它定义了所需结果的数量。(从应用程序中发布) 第二个变量是$name,这是我要查找的用户名。(从应用程序中发布) (我已经测试过了,应用程序确实发布了名称,每次测试时php都会回显该名称) 这是我到目前为止所做的,但它只显示了所需用户的名称以及顶级玩家的排名和分数(不是本例中的用户)PHP排名等,php,ranking,Php,Ranking,伙计们,我需要一些php查询我的分数数据库的帮助 这个问题我以前回答得很好,它工作得很好,直到我丢失了带解决方案的电脑,我没有发布问题中要引用的工作代码……我想这对我来说太糟糕了 如果任何人回答了这个问题,我就可以得到我需要的结果,他们会立即通过任何收据支付50美元(如果他们愿意接受这个提议,也就是说,因为我不确定这里的规则,也不想违反规则) 我有一个外部应用程序,它将两个变量发布到一个php脚本,用于执行以下操作: 查找用户在表中排名的最高位置,并以特定格式(根据代码)回显排名、名称和分数 第
您正在使用一个过时的扩展名mysql\uUcode>,您有一个输入错误:$row[rank]
-应该是$row['rank']
,感谢您的观察!然而,仍然需要帮助。
<?php
include("common.php");
$link=dbConnect();
$limit = safe($_POST['limit']);
$name = safe($_POST['name']);
$query = "SELECT name, score, @curRank := @curRank + 1 AS rank
FROM $dbName . `scores`, (
SELECT @curRank := 0
) q
ORDER BY score DESC LIMIT $limit";
$result = mysql_query($query);
$my_err = mysql_error();
if($result === false || $my_err != '')
{
echo "";
}
$num_results = mysql_num_rows($result);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
if ( $row['name'] = $name )
{
// output this row because it's for the specified user
echo $row[rank] . " ". $row['name'] . " - " . $row['score'] . "\n";
}
else
{
continue;
}
}
?>