嗨,我正在编写一个简单的脚本,我想将给定 SQL 查询的结果输出到 JSON 中。
这是我到目前为止所拥有的:
$player = $this->game->getPlayer(5);
$leaderboard= $this->game->getLeaderboard(5);
$data = array(
'player' => array(
$player[0]->member_userunique, // USERNAME
$player[0]->score, // HIGHSCORE
$player[0]->memberid
),
'leaderboard' => array(
'score #1',
'score #2',
'score #3',
'score #4',
'score #5'
)
);
echo json_encode($data);
getPlayer(x) 将返回有关播放器的一些信息。而 getLeaderboard 将从数据库中获取前 5 条记录。但是,我想将返回的 SQL 结果中的每一行迭代到“排行榜”数组中。
我想我可以通过键入 $leaderboard[0]->.... 等来使用一些蛮力,但我想知道更聪明的方法来做到这一点。
谢谢您的帮助。