我正在创建一个测验应用程序,并使用php和mysql来创建排行榜。我是php和mysql的新手。我的问题是每当我尝试将排名传递给我的回复时,它会给我一个错误,我需要帮助尝试将我的排名数据传递给我的回复,我可以在我的Android应用程序中检索并将其显示在列表中。
这是代码。
$sql = "SELECT name, score, id,
@curRank := @curRank + 1 AS rank
FROM leaderboard_info.score,(SELECT @curRank := 0)
ORDER BY leaderboard_info.score DESC
LIMIT 10";
$result = mysqli_query($con, $sql);
$response = array();
while ($row = mysqli_fetch_array($result)) {
array_push($response, array('name'=>$row[0], 'score'=>$row[1], 'id'=>$row[2], 'rank'=>$row[rank]));
}
echo json_encode(array('results'=>$response));
mysqli_close($con);