こんにちは、特定の 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]->.... などと入力してブルートフォースを使用できると思いますが、これを行うよりスマートな方法を知りたいです。
助けてくれてありがとう。