data van meerdere rijen in een array krijgen
Paul Donkers
15/12/2019 19:52:37Beste allen,
recent ben ik uit nieuwsgierigheid begonnen om de temperaturen van mijn huis (en warmtepomp) te monitoren. hiervoor heb ik (met behulp van tutorials) een arduino geprogrammeerd die temperaturen naar een online database toe schrijft.
Nu wil ik deze temperaturen met behulp van Highcharts weergeven op een webpagina. Ik kom (wederom met de nodige hulp van tutorials) een heel eind. Hetgeen waar ik nog niet uit kom kan ik niet gevonden krijgen online. Wellicht dat ik op de verkeerde dingen zoek maar ik hoop dat jullie kunnen helpen.
voor de highchart moet ik een array krijgen die er zo uit ziet:
"name":"Binnentemperatuur","data":[21,21,20,20,20,20,21,21,20]
de database ziet er als volgt uit (tabelnaam is "temperatuur_log"):
ID | datum | Binnentemperatuur
1 | 2019-12-01 | 21
2 | 2019-12-02 | 21
3 | 2019-12-03 | 20
enz. enz.
hoe kan ik nu dmv php de temperaturen in de kolom binnentemperatuur achter elkaar krijgen in de array zoals hierboven?
p.s. het hoeft niet helemaal voorgekauwd te worden... ik wil er graag van leren.
recent ben ik uit nieuwsgierigheid begonnen om de temperaturen van mijn huis (en warmtepomp) te monitoren. hiervoor heb ik (met behulp van tutorials) een arduino geprogrammeerd die temperaturen naar een online database toe schrijft.
Nu wil ik deze temperaturen met behulp van Highcharts weergeven op een webpagina. Ik kom (wederom met de nodige hulp van tutorials) een heel eind. Hetgeen waar ik nog niet uit kom kan ik niet gevonden krijgen online. Wellicht dat ik op de verkeerde dingen zoek maar ik hoop dat jullie kunnen helpen.
voor de highchart moet ik een array krijgen die er zo uit ziet:
"name":"Binnentemperatuur","data":[21,21,20,20,20,20,21,21,20]
de database ziet er als volgt uit (tabelnaam is "temperatuur_log"):
ID | datum | Binnentemperatuur
1 | 2019-12-01 | 21
2 | 2019-12-02 | 21
3 | 2019-12-03 | 20
enz. enz.
hoe kan ik nu dmv php de temperaturen in de kolom binnentemperatuur achter elkaar krijgen in de array zoals hierboven?
p.s. het hoeft niet helemaal voorgekauwd te worden... ik wil er graag van leren.
PHP hulp
28/11/2024 16:46:26Adoptive Solution
15/12/2019 22:22:09Probeer dit eens :
Toevoeging op 15/12/2019 22:25:38:
Andere oplossingen, waaronder de gegeven, hier :
https://stackoverflow.com/questions/383631/json-encode-mysql-results
Toevoeging op 15/12/2019 22:35:34:
Deze is wat beknopter :
Code (php)
1
2
2
SELECT '"name":"Binnentemperatuur"', CONCAT('"data":[', GROUP_CONCAT(Binnentemperatuur), "]")
AS json FROM temperatuur_log
AS json FROM temperatuur_log
Toevoeging op 15/12/2019 22:25:38:
Andere oplossingen, waaronder de gegeven, hier :
https://stackoverflow.com/questions/383631/json-encode-mysql-results
Toevoeging op 15/12/2019 22:35:34:
Deze is wat beknopter :
Code (php)
1
2
2
SELECT CONCAT('"name":"Binnentemperatuur"',',','"data":[', GROUP_CONCAT(Binnentemperatuur), "]")
AS json FROM temperatuur_log
AS json FROM temperatuur_log
Gewijzigd op 15/12/2019 22:23:48 door Adoptive Solution