Как поместить строки из двух элементов в массив результатов во время цикла?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как поместить строки из двух элементов в массив результатов во время цикла?

Сообщение Anonymous »

Это рабочий пример моего запроса на получение данных в формате JSON с использованием PHP:
$result = mysql_query("SELECT unix_timestamp(date), sum(ksi2k) FROM accounting where lhc_vo like 'ops' group by year(date), month(date)");
$rows = array();
$rows['type'] = 'area';
$rows['name'] = 'Ops';
while($r = mysql_fetch_array($result)) {
$rows['data'][] = $r[0]*1000;
$rows['data'][] = $r[1];

array_push($rows);
}

print json_encode($rows, JSON_NUMERIC_CHECK);

Результаты в формате JSON выглядят следующим образом:
{"type":"area","name":"Ops","data":[1167664515000,0,1170342915000,0,1172762115000,0,1175436915000,0,1178028915000,0]}

Но мне нужно, чтобы результаты JSON выглядели так:
{"type":"area","name":"Ops","data":[[1167664515000,0],[1170342915000,0],[1172762115000,0],[1175436915000,0],[1178028915000,0]]}


Подробнее здесь: https://stackoverflow.com/questions/166 ... le-looping
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»