Während sowohl JSON und SQL sehr wichtig Technologien für viele Web-Programmierer sind, kann es schwierig sein, gleichzeitig mit beiden Datenformaten . Allerdings kann man SQL-Abfragen zu JSON ziemlich leicht umwandeln mit einigen einfachen PHP -Code. Dies ist ein unverzichtbares Werkzeug für alle Entwickler , die SQL-Datenbanken verwendet, um Informationen in Programmen verwendet zu halten , dass die Funktionen mit JSON . Things You
SQL Datenbank fà Webspace
brauchen anzeigen Weitere Anweisungen
Convert SQL Query zu JSON
1
Richten Sie Ihren Server und SQL-Datenbank. Manuell stellen die Informationen , die Sie in JSON in die Datenbank zu konvertieren. Machen Sie eine neue PHP -Datei auf Ihrem Server, die SQL-Datenbank Sie erstellt aufruft.
2
Starten Sie den Code in der Datei , indem Sie Ihr SQL-Abfrage und speichern es in einer PHP-Variable . Anschließend starten Sie die Zeichenfolge, die die JSON-Daten retten. Verwenden Sie den folgenden Code: .
$ Data_sql = mysql_query ( $ query ) or die ( mysql_error ());
$ json = " [ \\ n";
3
Richten Sie eine Funktion, die während der SQL Abfrage-Ergebnisse analysiert und eine foreach -Funktion , die die JSON-Daten aufbaut. Verwenden Sie den folgenden Code:
$ maximum = mysql_num_rows ( $ data_sql ) //Die Summe der Zeilen in der Abfrage
$ rows = 0; //Gebrauchtwagen , was Zeile in der Abfrage des Codes bestimmen ist
while ($ data = mysql_fetch_assoc ($ data_sql )) {
if ( count ( $ data )> 1 ) $ json = " { \\ n"; .
$ num = 0;
foreach ( $ data as $ key => $ value) {//Break the query bis
if ( count ( $ data )> 1 . ) $ json = "\\" $ key \\ " : \\ " $ value \\ ""; //Diese kommen als "Schlüssel" : "value"
else $ json = . " \\" $ Wert \\ ""; //wenn es nicht in einem assoziativen Array
$ num + +; .
if ( $ num < count ($ data)) $ json = " \\ n "; //wird nur ein Komma , wenn es nicht der letzte in der Reihe
}
$ rows + +;
if ( count ( $ data )> 1 ) $ json = "} \\ n"; .
if ( $ rows < $ maximal) $ json = " \\ n"; . //Auch hier wird nur ein Komma , wenn es nicht der letzte in das Array
}
4
Schließlich beenden die JSON-Daten . Jetzt ist es bereit, in eine beliebige Anzahl von Funktionen, die das JSON-Format nutzen gestellt werden. Verwenden Sie den folgenden Code:
$ json = "] \\ n";
.