Mens både JSON og SQL er svært viktige teknologier for mange web-programmerere , kan det være vanskelig å arbeide samtidig med begge dataformater . Imidlertid kan man konvertere SQL-spørringer til JSON ganske enkelt med noen enkle PHP -kode. Dette er et viktig verktøy for alle utviklere som bruker SQL databaser for å holde informasjon som brukes i programmer som fungerer med JSON . Du trenger
SQL database en Web plass
Vis mer Instruksjoner
Konverter SQL Query til JSON
en
Sett opp din server og SQL database. Manuelt sette den informasjonen du ønsker å konvertere til JSON inn i databasen . Lag en ny PHP-filen på serveren din som kaller SQL database du opprettet .
2
Start koden i filen ved å ringe din SQL-spørringen og lagre den i en PHP variabel . Deretter starte strengen som vil lagre JSON data . Bruk følgende kode : .
$ Data_sql = mysql_query ( $ query ) or die ( mysql_error ( ));
$ json = " [\\ n";
3
Sett opp en stund funksjon som analyserer SQL spørring resultater, og en foreach funksjon som bygger de JSON data . Bruk følgende kode :
$ maks = mysql_num_rows ( $ data_sql ) //Den totale rader i søket
$ p = 0 ; //Brukes til å avgjøre hvilken rad i spørringen koden er på
while ( $ data = mysql_fetch_assoc ( $ data_sql ) ) {
if ( count ( $ data ) > 1 ) $ json = " { \\ n "; .
$ num = 0;
foreach ( $ data som $ key = > $ verdi ) { //Break spørringen opp
if ( count ( $ data ) > 1 . ) $ json = "\\ " $ key \\ ": \\" $ verdi \\ " "; //Dette vil komme ut som "nøkkel" : "verdi"
annet $ json = . " \\" $ verdi \\ " "; //Hvis det ikke er i en assosiativ array
$ num + +; .
if ( $ num < count ( $ data ) ) $ json = " , \\ n "; //Vil bare ha et komma hvis det ikke er den siste i rekken
}
$ rader + +;
if ( count ( $ data ) > 1 ) $ json = "} \\ n"; .
if ( $ rader <$ maksimum) $ JSON = " , \\ n "; . //Igjen, vil bare ha et komma hvis det ikke er den siste i matrisen
}
4
slutt fullfører opp JSON data . Nå er den klar til å bli satt inn i en rekke funksjoner som bruker JSON -format. Bruk følgende kode :
$ json = "] \\ n";
.