Группируйте записи базы данных по часам за определенный день и кодируйте результаты в формате JSON для презентации HighcPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Группируйте записи базы данных по часам за определенный день и кодируйте результаты в формате JSON для презентации Highc

Сообщение Anonymous »

Я пытаюсь получить данные из базы данных MySQL и представить их в Highcharts.
Это мой запрос:

Код: Выделить всё

$sth = mysqli_query($con, "
SELECT DateTime,max(T)
FROM alldata
WHERE DATE(DateTime) = CURDATE() - INTERVAL 1 DAY
GROUP BY hour(DateTime)
");

$rows = array();
$rows['name'] = 'Outside';
while ($r = mysqli_fetch_array($sth)) {
$rows['data'][] = $r['max(T)'];
}
$result = array();
array_push($result, $rows);

print json_encode($result, JSON_NUMERIC_CHECK);
В выводе json отсутствуют дата и время

Код: Выделить всё

[{"name":"Outside","data":[17.5,16.3,15.6,15.1,14.4,14,14.1,16,18.5,21.7,24.1,26.9,28.3,29.6,30.6,31.1,31.8]}]
На графике данные показаны правильно, за исключением даты и времени на оси X, и я не могу понять, как это исправить.


Подробнее здесь: https://stackoverflow.com/questions/414 ... ults-for-h
Ответить

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

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

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

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

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