Ik maak voor een chart de volgende Json file aan.:

  if ($result = $mysqli->query("SELECT CONCAT(Datum , ' ', Tijd) as Datum, MVRml10ml FROM metingen where Product = '$aProducts[$i]' order by Datum ASC limit 300")) {
                $tempArray = array();
                while($row = $result->fetch_object()) {
                    $tempArray = $row;
                    array_push($myArray, $tempArray);
                    }
                             $fp = fopen('results.json', 'w');
                fwrite($fp, json_encode($myArray,JSON_NUMERIC_CHECK));
                fclose($fp);


De aangemaakte Json file ziet er dan bv zo eruit.:

[{"Datum":"1-1-2018 00:15","MVRml10ml":21.483},{"Datum":"1-1-2018 00:15","MVRml10ml":21.483},{"Datum":"1-1-2018 01:20","MVRml10ml":21.476}]


Deze chart wat ik gebruik is van amcharts.
Omdat ik verschillende data soorten heb en dus een dropdown met stukken heb die je in de grafiek kunt tonen dus bv kleur, soort enz.

Nu kun je dit in een grafiek doen maar dan je met functies in die code van hun werken en dat gaat ook alleen zij geven in de eerste data reeks een valuefield mee, dus hun voorbeeld zo.:
[{"Datum":"15-11-2017","MVRml10ml":14.2,"MVR":24,"valueField":"MVR"},{"Datum":"16-11-2017","MVRml10ml":13.75,"MVR":19},{"Datum":"16-11-2017","MVRml10ml":14.35,"MVR":22},{"Datum":"16-11-2017","MVRml10ml":13.83,"MVR":14},{"Datum":"16-11-2017","MVRml10ml":13.99,"MVR":19}]


Dus hier zie je in het eerste stukje data dit voorkomen.:
{"Datum":"15-11-2017","MVRml10ml":14.2,"MVR":24,"valueField":"MVR"}....

Hoe kan ik dit ook maken zodat in de eerste data die valuefield invoeg en bij de rest niet zoals in hun voorbeeld?

Hopelijk te begrijpen wat ik bedoel.
Maar ik zie daar een variabel stuk in je query: $aCountries[$i], en al de resultaten worden weggeschreven naar hetzelfde bestand, kun je dan niet beter per product een bestand bakken, of de JSON rechtstreeks naar de grafiek sturen als het kiezen van het product en het uitlezen/weergeven van de grafiek toch altijd op hetzelfde moment gebeurt? Wat is de noodzaak om een tussenstap te maken via een bestand? En als de stappen gescheiden zijn (kiezen product, weergeven grafiek) dan bestaat er toch ook het risico dat als twee verschillende personen verschillende productinformatie opvragen dat er een van de twee op den duur naar een verkeerde grafiek zit te turen omdat de data naar hetzelfde bestand wordt weggeschreven?

Reageren