Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να μετατρέψετε Ερώτημα προς JSON PHP

Ενώ και οι δύο JSON και SQL είναι πολύ σημαντικές τεχνολογίες για πολλούς προγραμματιστές web , μπορεί να είναι δύσκολο να εργάζονται ταυτόχρονα με δύο μορφές δεδομένων . Ωστόσο , μπορεί κανείς να μετατρέψει τα ερωτήματα SQL σε JSON αρκετά εύκολα με κάποιο απλό κώδικα PHP . Αυτό είναι ένα απαραίτητο εργαλείο για κάθε προγραμματιστή που χρησιμοποιεί βάσεις δεδομένων SQL για να κρατήσει τις πληροφορίες που χρησιμοποιούνται σε προγράμματα που λειτουργεί με JSON . Τα πράγματα που θα χρειαστείτε
βάση δεδομένων SQL
χώρο Web
Η Εμφάνιση Περισσότερες οδηγίες μετατρέψετε SQL Query για να JSON
Η

1 Ρυθμίστε τον εξυπηρετητή σας και τη βάση δεδομένων SQL . Χειροκίνητη να θέσει τις πληροφορίες που θέλετε να μετατρέψετε σε JSON στη βάση δεδομένων . Δημιουργήστε ένα νέο αρχείο PHP στον server σας που καλεί τη βάση δεδομένων SQL που δημιουργήσατε . 2

Ξεκινήστε τον κώδικα στο αρχείο καλώντας ερώτημα SQL σας και να το αποθηκεύσετε σε μια μεταβλητή της PHP . Στη συνέχεια , ξεκινήστε τη σειρά που θα αποθηκεύσετε τα δεδομένα JSON . Χρησιμοποιήστε τον ακόλουθο κώδικα :

$ data_sql mysql_query = ( $ query ) ή να πεθάνουν ( mysql_error ( ) ) ?

$ Json = " [ \\ n" ?
Η <. br > 3

Ρύθμιση λειτουργίας , ενώ που αναλύει τα αποτελέσματα του ερωτήματος SQL , και μια λειτουργία foreach που χτίζει τα δεδομένα JSON . Χρησιμοποιήστε τον ακόλουθο κώδικα :

$ μέγιστο = mysql_num_rows ( $ data_sql ) //Το σύνολο των γραμμών σε ερώτημα του

$ σειρές = 0 ? //Χρησιμοποιείται για να καθορίσει ποια σειρά στο ερώτημα τον κωδικό είναι για την πώληση

ενώ ( $ data = mysql_fetch_assoc ( $ data_sql ) ) {

if ( count ( $ data ) > 1 ) $ json = " { \\ n" ? .

$ num = 0 ?

foreach ( $ δεδομένων από $ key = > $ value ) { //Σπάστε το ερώτημα μέχρι

if ( count ( $ δεδομένων ) > 1 . ) $ json = " \\ " $ key \\ " : \\ " ? : " .

άλλο $ json = " $ value \\ "" //Αυτό θα έρθει ως "κλειδί" " τιμή \\ " $ τιμή \\ "" ? //Αν δεν είναι σε associative array

$ num + + ? .

if ( $ num

}

$ σειρές + + ?

if ( count ( $ δεδομένων ) > 1 ) . $ json = " } \\ n" ?

αν ( σειρές $ <$ μέγιστο) $ json = " \\ n" ? . //Και πάλι , θα έχουν μόνο ένα κόμμα , αν δεν είναι η τελευταία η συστοιχία

}
Η 4

Τέλος , να τελειώσει μέχρι τα δεδομένα JSON . Τώρα είναι έτοιμα να τεθούν σε οποιαδήποτε σειρά από λειτουργίες που χρησιμοποιούν τη μορφή JSON . . Χρησιμοποιήστε τον ακόλουθο κώδικα :

$ json = " ] \\ n" ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα