Вот код, который существует сейчас:
while($row=mysql_fetch_assoc($count_query_result)) $output[]=$row; while($row=mysql_fetch_assoc($average_query_result)) $output2[]=$row; while($row=mysql_fetch_assoc($items_query_result)) $output3[]=$row; print(json_encode(array($output,$output2,$output3))); mysql_close();
Мой вопрос:
Как взять один столбец из каждого из трех результатов запроса и сделать из него массив JSON, например:
[{'att1': 'data'}, {'att2': 'data'}, {'att3': 'data'}]
предположение с:
Поэтому, кодируя только одну переменную, а не 3.
Ну, я ответил на свой вопрос. Я должен был дойти до самого корня проблемы. Запросы MySQL. Я присоединился к ним всем, так что теперь есть только один. Это создает единый массив JSON для того, что мне нужно. Я считаю, что есть кое-что, что можно сказать о том, чтобы просто сделать это … правильно … в первый раз.
$result = array('att1' => $row['data'], 'att2' => $row['data'] echo json_encode($result)
где $ row ['data'] – это информация, которую вы хотите вернуть из каждого вашего запроса