La pagina bianca perché ti sembra un errore? Stai forse stampando qualcosa su schermo? Con il mio codice no e quindi funziona tutto perfettamente anzi se leggi qualcosa dovrebbe essere l'errore della query o fetch_all non è un array questo si che indica un errore.
Una risposta json non può essere vuota o del semplice testo ma bensì un'oggetto json.
Il file json dalla funzione file_put_contents viene creato ed è un'oggetto json valido? (Leggi il file con il tuo browser e dovrebbe dirtelo).
Non devi usare i Prepared Statements lì è senza.

Rispondi quotando