вернуть запрос БД в читаемый ассоциативный массив для json_encode? - PullRequest
0 голосов
/ 22 июля 2011

Я использую ajax, чтобы извлечь некоторые данные из сценария PHP, который я создал. Сценарий PHP запрашивает базу данных для получения информации о пользователях и комментариях. Будет много комментариев, и я пытаюсь выяснить, как вернуть 3 записей (LIMIT 3) - вот что у меня есть:

foreach($results->fetch_assoc() as $key => $db_value) {
    //$array[$key] = $db_value;
    print_r($results->fetch_assoc());
}

$results->fetch_assoc() возвращает один набор записей. Я бездельничал и не мог понять это.

Я пытаюсь сделать так, чтобы 3 массива были возвращены в документ HTML через json_encode, чтобы я мог его прочитать и отобразить. Кто-нибудь может помочь?

1 Ответ

2 голосов
/ 22 июля 2011
$data = array();

while ($row = $results->fetch_assoc()) {
   $data[] = $row; // stuff new row onto end of array
}

echo json_encode($data);
...