Terwijl zowel JSON en SQL zijn erg belangrijk technologieën voor veel web programmeurs , kan het moeilijk zijn om gelijktijdig te werken met zowel data formats . Echter, men kan SQL-query's vrij gemakkelijk te converteren naar JSON met een aantal eenvoudige PHP-code . Dit is een essentieel hulpmiddel voor elke ontwikkelaar die gebruik maakt van SQL-databases om informatie te gebruiken houden in programma's die functies met JSON . Wat je nodig hebt SQL-database webruimte Toon Meer Aanwijzingen Zet SQL Vragen aan JSON 1 Stel uw server en SQL-database . Handmatig zet de informatie die u wilt converteren naar JSON in de database . Maak een nieuwe PHP- bestand op uw server die de SQL-database die u hebt gemaakt noemt . Kopen van 2 Start de code in het bestand door te bellen met uw SQL query en het op te slaan in een PHP variabele . Vervolgens inleiding van de string die de JSON data zal redden . Gebruik de volgende code : . $ Data_sql = mysql_query ( $ query ) or die ( mysql_error ( ) ) ; $ json = " [ \\ n " ; < br > 3 Stel een tijdje functie die de SQL-query resultaten analyseert , en een foreach functie die de JSON data bouwt . Gebruik de volgende code : $ maximale = mysql_num_rows ( $ data_sql ) //De totale rijen in de query $ rijen = 0 ; //Gebruikt om wat rij in de query de code vast te stellen is op terwijl ( $ data = mysql_fetch_assoc ( $ data_sql ) ) { if ( count ( $ data ) > 1 ) $ json = " { \\ n" ; . $ num = 0 ; foreach ( $ data als $ key = > $ value ) { //Breek de query up if ( count ( $ data ) > 1 . ) $ json = " \\ " $ key \\ " : \\ " $ value \\ " " ; //Dit zal komen als " key " : " value " anders $ json = . " \\ " $ waarde \\ " " ; //Als het niet in een associatieve array $ num + + ; . if ( $ num < count ( $ data ) ) $ json = " , \\ n " ; //Zal alleen een komma als het niet de laatste in de array } $ rijen + + ; if ( count ( $ data ) > 1 ) $ json = " } \\ n" ; . if ( $ rijen < $ maximum) $ json = " , \\ n " ; . //Nogmaals , alleen een komma als het niet de laatste in de array } 4 slot eindigen de JSON data . Is paraat in een aantal functies die de JSON format gebruik worden gezet . Gebruik de volgende code : $ json = " ] \\ n " ; . |