Η λειτουργία 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 ( λειτουργία ) .
εικόνων
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα