возвращать массив в JSON с помощью PHP? - PullRequest
2 голосов
/ 01 февраля 2011
while($row = mysql_fetch_array($query)){
    $response = array(
        'id' => $row['true'],
        'username' => $row['username'],
        'image'=>$row['image']
    );
    echo json_encode($response);

        }

я пытаюсь отправить как 20 строк обратно на мобильный клиент с помощью json, это способ сделать это, я не уверен, имеет ли это смысл !!особенно в цикле while.

Ответы [ 2 ]

8 голосов
/ 01 февраля 2011

Создайте массив и json_encode его после цикла:

$responses = array();
while($row = mysql_fetch_array($query)){
    $response = array(
        'id' => $row['true'],
        'username' => $row['username'],
        'image'=>$row['image']
    );
    $responses[] = $response;
}
echo json_encode($responses);
0 голосов
/ 01 апреля 2016

Попробуйте это,

$responses = array();
while($row = mysql_fetch_array($query)){
    $response[] = array(
        'id' => $row['true'],
        'username' => $row['username'],
        'image'=>$row['image']
    );
}
echo json_encode($response);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...