Come faccio a trasformare i risultati di una query MySQL in un oggetto JSON?
La procedura è piuttosto semplice. Si esegue la query, i risultati vengono inseriti in un array che, alla fine, viene convertita in JSON mediante la funzione json_encode().
Ecco un esempio:
// creo un array vuota destinata ad ospitare i risultati della query
$risultati = array();
// eseguo la query
$res = mysql_query("SELECT ...");
// ciclo i risultati
while($row = mysql_fetch_assoc($res)) {
// aggiungo all'array...
$risultati[] = $row;
}
// stampo a video i risultati formattati secondo la sintassi di JSON
echo json_encode($risultati);
');







