MYSQLI database schrijven naar JSON
Chris van Kesteren
17/09/2014 10:03:13Beste Mensen,
Zoals de titel al luid probeer ik MYSQLI database gegevens naar een JSON bestand te schrijven.
Ik heb al meerdere voorbeelden op het internet gevonden, maar allemaal gebaseerd op MYSQL (Geen idee of dit uitmaakt)
Hierbij mijn code:
$result = mysqli_query($con,"SELECT * FROM persons");
$data = array();
while($row = mysqli_fetch_assoc($result)){
$data[] = $row;
}
//echo json_encode($data);
$fp = fopen('results.json', 'w+')
or die("Error opening output file");
fwrite($fp, json_encode($data));
fclose($fp);
?>
De output van de echo werkt wel alleen blijft het hangen bij "Error opening output file"
Iemand een idee :)?
Zoals de titel al luid probeer ik MYSQLI database gegevens naar een JSON bestand te schrijven.
Ik heb al meerdere voorbeelden op het internet gevonden, maar allemaal gebaseerd op MYSQL (Geen idee of dit uitmaakt)
Hierbij mijn code:
$result = mysqli_query($con,"SELECT * FROM persons");
$data = array();
while($row = mysqli_fetch_assoc($result)){
$data[] = $row;
}
//echo json_encode($data);
$fp = fopen('results.json', 'w+')
or die("Error opening output file");
fwrite($fp, json_encode($data));
fclose($fp);
?>
De output van de echo werkt wel alleen blijft het hangen bij "Error opening output file"
Iemand een idee :)?
Gewijzigd op 17/09/2014 10:03:31 door Chris van Kesteren
PHP hulp
14/11/2024 19:12:00Willem vp
17/09/2014 10:44:56Gokje: je hebt geen rechten om results.json aan te maken?
De foutmelding die je geeft is leuk richting de eindgebruiker, maar niet voor jezelf. ;-)
Als je (tijdelijk) de regels
error_reporting(E_ALL);
ini_set("display_errors", 1);
bovenin je script toevoegt, krijg je waarschijnlijk een duidelijkere foutmelding.
De foutmelding die je geeft is leuk richting de eindgebruiker, maar niet voor jezelf. ;-)
Als je (tijdelijk) de regels
error_reporting(E_ALL);
ini_set("display_errors", 1);
bovenin je script toevoegt, krijg je waarschijnlijk een duidelijkere foutmelding.
Chris van Kesteren
17/09/2014 10:49:40Warning: fopen(results.json): failed to open stream: Permission denied in /write_json.php on line 26 Warning: fwrite() expects parameter 1 to be resource, boolean given in /write_json.php on line 27 Warning: fclose() expects parameter 1 to be resource, boolean given in /write_json.php on line 28
Top! ik had geen schrijf rechten.
Nu werkt alles perfect :) Bedankt!
Top! ik had geen schrijf rechten.
Nu werkt alles perfect :) Bedankt!