June 24
Mentre sia JSON e SQL sono tecnologie molto importanti per molti programmatori web, può essere difficile lavorare contemporaneamente con entrambi i formati di dati. Tuttavia, si può convertire query SQL per JSON abbastanza facilmente con qualche semplice codice PHP. Questo è uno strumento essenziale per qualsiasi sviluppatore che utilizza database SQL per contenere informazioni utilizzate in programmi che funzioni con JSON.
1 Impostare il server e il database SQL. inserire manualmente le informazioni che si desidera convertire in JSON nel database. Fare un nuovo file PHP sul server che chiama il database SQL è stato creato.
2 Avviare il codice nel file chiamando la query SQL e salvarla in una variabile PHP. Successivamente, avviare la stringa che salverà i dati JSON. Utilizzare il seguente codice:
$ Data_sql = mysql_query ($ query) or die (mysql_error ());
. $ JSON = "[\ n";
3 Impostare una funzione, mentre che analizza i risultati della query SQL, e una funzione foreach che costruisce i dati JSON. Utilizzare il seguente codice:
$ massima = mysql_num_rows ($ data_sql) // Le righe totali nella query
$ file = 0; // Utilizzato per determinare quali righe nella query il codice è in
while ($ data = mysql_fetch_assoc ($ data_sql)) {
if(count($data) > 1) $json .= "{\n";
$ Num = 0;
foreach ($ dati come $ key => $ value) {// Rompere la query su
. Se (count ($ dati)> 1) $ JSON = "\" tasto $ \ ": \" $ value \ ""; // Questo uscirà come "chiave": "valore"
. Altro $ JSON = "\" $ valore \ ""; // Se non è in un array associativo
$ Num ++;
if ($ num & lt; count ($ dati)) $ JSON = "\ n".; // Avrà solo una virgola se non è l'ultima nella matrice
}
$ righe ++;
if (count ($ dati)> 1) $ JSON = "} \ n".;
if ($ file & lt; $ massimo) $ JSON = "\ n".; // Anche in questo caso, avrà solo una virgola se non è l'ultima nella matrice
}
4 Infine, finire i dati JSON. Ora è pronto per essere messo in qualsiasi numero di funzioni che utilizzano il formato JSON. Utilizzare il seguente codice:
. $ JSON = "] \ n";