Tradotto:
Codice PHP:
error_reporting(-1);
header("Content-Type: application/json; charset=UTF-8");
$obj = json_decode($_GET["x"], false);
$conn = new mysqli("localhost", "root", "", "test);
$conn->set_charset("utf8");
if(($result = $conn->query("SELECT dataOrdine, nOrdine, ImportoOrdine, importoWeb, documentoWeb, dataWeb, daRendere, piattaforma, tipoPagamento, dataRimborso, importoRimborso, eshop, riferimento, ndocWeb, corriere
FROM report_crediti WHERE (stato='Spedito' OR stato='Completato' OR stato='Ritirato') ORDER BY dataOrdine DESC LIMIT 100000")) !== false) {
if(is_array(($outp = $result->fetch_all(MYSQLI_ASSOC)))) {
$json_data = json_encode($outp);
file_put_contents('../app-assets/data/ordini_def.json', $json_data);
} else {
echo 'not array';
}
} else {
printf("Error message: %s\n", $conn->error);
}
Io proverei in questo modo.
Penso sia un limite di memoria php se preleva più dati ovviamente con un numero intero più grande nel limit.