안녕하세요 저는 주어진 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 결과에서 각 행을 반복하고 싶습니다.
나는 $ leaderboard [0] -> ....을 타이핑하여 약간의 무차별 대항력을 사용할 수 있다고 생각한다.하지만 이렇게하는 것이 더 똑똑한 방법을 알고 싶다.
도움 주셔서 감사합니다.
$ this-> game을 채우는 코드를 보여 주거나 거기에 얼마나 많은 리더 보드가 있는지 알 수있는 방법을 알려주십시오. . 또한'getLeaderboard (5)'에서 ** 5 **가 반환 할 항목의 수입니까, 아니면 플레이어의 식별자입니까? –