如何将我的排名结果添加到我的json响应中

时间:2017-07-03 09:45:05

标签: php mysql json

我正在创建一个测验应用程序,并使用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);

0 个答案:

没有答案