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

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

MySQL Query PHP Tutorial

Μπορείτε να χρησιμοποιήσετε την PHP για να στείλετε τα ερωτήματα σε μια βάση δεδομένων MySQL . PHP πρέπει να ρυθμιστεί ώστε να χρησιμοποιεί τις βιβλιοθήκες MySQL πελάτη κατά τη διαδικασία εγκατάστασης . Εάν οι διακομιστές ιστού σας υποστηρίζει PHP , έχει κατά πάσα πιθανότητα οι βιβλιοθήκες πελατών που έχουν ήδη εγκατασταθεί . Εάν χτίζετε το δικό σας server , θα πρέπει να συμπεριλάβετε την επιλογή " - with- mysql " οδηγία . Η PHP : MySQL Λειτουργίες
Η

Η λειτουργία mysql_query στέλνει μοναδικό ερώτημα στην ενεργή βάση δεδομένων . Η σύνταξη της συνάρτησης είναι :

mysql_query ( $ query [ $ link] )

Το ερώτημα μπορεί να είναι οποιοδήποτε έγκυρο ερώτημα SQL , συμπεριλαμβανομένων επιλογή , προβολή , εισαγωγή, ενημέρωση , διαγραφή και πτώση . Για τη σωστή σύνταξη SQL , ανατρέξτε στην τεκμηρίωση της MySQL (βλ. σύνδεσμο σε Πόρων ) . Καθορίστε το ερώτημα μέσα από το mysql_query ή μέσω μιας μεταβλητής . Η προαιρετική $ link τιμή είναι η τιμή που επιστρέφεται από την mysql_connect ( λειτουργία ) . Αν έχετε μόνο μία σύνδεση δεδομένων ανοιχτή, μπορείτε να παραλείψετε αυτήν την τιμή . Εάν παραλείψετε την αξία $ link , το ερώτημα θα χρησιμοποιήσει το τελευταίο άνοιξε σύνδεση

Η " mysql_query ( ) " funtion δεν θα εκτυπώσετε τα αποτελέσματα του ερωτήματος στην οθόνη ? . Αντ 'αυτού , θα επιστρέψει έναν πόρο που αντιπροσωπεύει το αποτέλεσμα ή η τιμή " false" , αν το ερώτημα απέτυχε . Το ερώτημα θα αποτύχει μόνο αν δεν ήταν σε θέση να εκτελεστεί στον server , αν δεν υπήρχαν αποτελέσματα που επιστρέφονται .

Να αποκτήσετε πρόσβαση στα δεδομένα που επιστρέφονται από τη συνάρτηση mysql_query , χρησιμοποιήστε μια δευτερεύουσα λειτουργία , όπως mysql_fetch_array ( ) ή mysql_fetch_row ( ) . Υπάρχουν πολλές διαφορετικές μέθοδοι για την πρόσβαση σε δεδομένα, τα οποία έχουν όλα την ίδια βασική σύνταξη . Η σύνταξη για mysql_fetch_array ( ) είναι :

mysql_fetch_array ( $ αποτέλεσμα)

Η μεταβλητή $ αποτέλεσμα έρχεται από την έξοδο της mysql_query ( λειτουργία )
εικόνων Παράδειγμα .
Η

το παρακάτω παράδειγμα δείχνει πώς μπορείτε να χρησιμοποιήσετε το mysql_query ( λειτουργία ) μέσα σε ένα PHP script :


Η μεταβλητή $ βάση δεδομένων περιέχει το όνομα της βάσης δεδομένων . Η μεταβλητή σύνδεσης $ κατέχει τα αποτελέσματα της mysql_connect ( λειτουργία ) . Αν το σενάριο δεν μπορεί να συνδεθεί με τη βάση δεδομένων , θα αποτύχει με το μήνυμα " Δεν ήταν δυνατή η σύνδεση με MySQL . " Το σενάριο , στη συνέχεια, συνδέεται με τη βάση δεδομένων ή αποτυγχάνει με το " Δεν ήταν δυνατή η σύνδεση με τη βάση δεδομένων " μήνυμα .

Μόλις πραγματοποιηθεί η σύνδεση , το ερώτημα στέλνεται στη βάση δεδομένων . Το αποτέλεσμα που πραγματοποιήθηκε στη μεταβλητή $ αποτέλεσμα . Αν το ερώτημα αποτυγχάνει , το σενάριο εκτυπώνει το μήνυμα " Αποτυχία ερωτήματος " . Το σενάριο , τότε περνά το αποτέλεσμα στη μεταβλητή $ γραμμή με την mysql_fetch_array ( λειτουργία ) .

Η σειρά $ μεταβλητή είναι ένας πίνακας στον οποίο κάθε στήλη μπορεί να προσεγγιστεί είτε από αριθμούς ( 0 , 1 , 2 , 3 , 4 , κλπ.) ή από το όνομα της στήλης σε μονά εισαγωγικά . Δεδομένου ότι μπορεί να υπάρχουν περισσότερες από μία σειρά επιστρέφονται από το ερώτημα , τα αποτελέσματα τοποθετούνται σε ένα βρόχο while έτσι ώστε κάθε γραμμή μπορούν να εκτυπωθούν ξεχωριστά .

Τέλος , η σύνδεση MySQL κλείνει με την mysql_close ( λειτουργία ) .
εικόνων
εικόνων

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

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