您好我正在處理一個簡單的腳本,我想將給定的SQL查詢的結果輸出到JSON中。使用foreach插入數組元素
這是我到目前爲止有:
$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結果中的每一行迭代到'排行榜'數組中。
我想我可以使用一些蠻力的鍵入$排行榜[0] - > ....等等,但我想知道更聰明的方式來做到這一點。
感謝您的幫助。
請向我們展示代碼如何填充$ this->遊戲...或告訴我們如何知道有多少排行榜。 'getLeaderboard(5)'中的** 5 **是要返回的項目數量,還是它是播放器的標識符? –