$mysqli1 = new mysqli('localhost','root','xxxxxx','xxxxxx');
$myArray1 = array();
if ($result1 = $mysqli1->query("SELECT RMFR,RMFRMin,RMFRMax FROM specsv1 where RNaam = '$aCountries[$i]'")) {
$tempArray1 = array();
while($row1 = $result1->fetch_object()) {
$tempArray1 = $row1;
if(!$myArray1) $tempArray1; //alleen bij 1e record
array_push($myArray1, $tempArray1);
}
print json_encode($myArray1)."</BR>";
$fp1 = fopen('resultstestMFRSPEC.json', 'w');
fwrite($fp1, json_encode($myArray1,JSON_NUMERIC_CHECK));
fclose($fp1);
}
$result1->close();
$mysqli1->close();de regel die hij wegschrijft is bv.: [{"RMFR":"16.00","RMFRMin":"14.00","RMFRMax":"18.00"}]
deze word ook mooi in het scherm getoond en op de juiste wijze in de file.
Nu vroeg ik mij af of het mogelijk zou zijn op het geen dat hij in het scherm toont iets mooier te maken met bv. str_replace, dus had ik in bovenstaande code het volgende erbij geplaatst.:
//tekst mooier maken
$newline = str_replace('[{"', '', $myArray1);
print json_encode($newline )."</BR>";echter hij blijft mij hetzelfde tonen er gebeurd niets met die lijn terwijl ik zou verwachten dat hij dan dit zou moeten tonen.: RMFR":"16.00","RMFRMin":"14.00","RMFRMax":"18.00"}]
Wat zie ik over het hoofd?
Want wat ik eigenlijk wil zien is dit RMFR=16.00 RMFRMin=14.00 RMFRMax=18.00