Beste allemaal,
ik ben aan het proberen om gegevens uit een database te trekken en deze in een highchart in te lezen.
met veel proberen zijn er al veel dingen gelukt. echter een laatste dingetje wil nog niet lukken.
in onderstaand php script bouw ik uiteraard eerst een db-connectie ($con) op.
ik lees een aantal records in van tabel1. en zet de Timestamp string om naar unixTime in milliseconden. en plak er nog de temperatuur aan vast.
<code>$query = "SELECT * FROM tabel1 WHERE id BETWEEN 100 AND 110";
$sth = $con->query($query) or die($con->error);
$rows = array();
while($r = $sth->fetch_array()){
$timeUnix = strtotime($r['Timestamp']) * 1000;
$rows = [$timeUnix. ", ". $r['temp_uit']];
$result = array();
array_push($result, $rows);
print json_encode($rows, JSON_NUMERIC_CHECK);
}</code>
resultaat van bovenstaande:
["1584462129000, 17.25"]["1584462190000, 17.25"]["1584462251000, 17.25"]["1584462312000, 17.25"]["1584462373000, 17.21"]["1584462434000, 17.21"]["1584462494000, 17.21"]["1584462555000, 17.21"]["1584462616000, 17.21"]["1584462677000, 17.21"]["1584462738000, 17.21"]
maar wat ik eigenlijk moet hebben is: (let op de eerste en laatste dubbel blokhaak en de komma's
[
["1584462129000, 17.25"],["1584462190000, 17.25"],["1584462251000, 17.25"],["1584462312000, 17.25"],["1584462373000, 17.21"],["1584462434000, 17.21"],["1584462494000, 17.21"],["1584462555000, 17.21"],["1584462616000, 17.21"],["1584462677000, 17.21"],["1584462738000, 17.21"]
]
Ik kom er niet meer uit... kan iemand mij helpen?
1.379 views