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

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

PHP μπορεί να συνδεθεί σε μια απομακρυσμένη βάση δεδομένων MySQL , όμως, δεν μπορεί να Ερώτημα

Όταν αναζήτηση μιας βάσης δεδομένων MySQL , η μεταβλητή στην οποία εκχωρείτε τα αποτελέσματα του ερωτήματος είναι πραγματικά ένα παράδειγμα αντικείμενο . Αν το αντικείμενο έχει μια δυαδική τιμή " false ", που σημαίνει ότι το ερώτημα απέτυχε , αυτό δεν σημαίνει απαραίτητα ότι δεν μπορεί να ρωτήσει τη βάση δεδομένων . Αν έχετε πρόβλημα να την αναζήτηση σε μια απομακρυσμένη βάση δεδομένων MySQL με την οποία θα συνδεθεί με επιτυχία , να καθορίσει εάν είστε χρησιμοποιώντας τις σωστές λειτουργίες και σύνταξη . Σύνδεση
Η

Ως προληπτικό μέτρο ασφαλείας , MySQL βάσης δεδομένων περιορίζει την πρόσβαση στις τοπικές συνδέσεις από προεπιλογή . Μπορείτε, ωστόσο , αντικαθιστούν αυτές τις προεπιλεγμένες ρυθμίσεις . Εάν ήταν σε θέση να δημιουργήσει με επιτυχία μια σύνδεση με την απομακρυσμένη βάση δεδομένων MySQL μέσω PHP , η ίδια η βάση δεδομένων έχει ρυθμιστεί σωστά για την εξυπηρέτηση απομακρυσμένων αιτήσεων . Το πρόβλημα έγκειται στον τρόπο με τον κώδικα PHP σας ρωτά τη βάση δεδομένων μέσω της απομακρυσμένης σύνδεσης .
Εικόνων άδεια User
Η

Ένας χρήστης της βάσης δεδομένων MySQL δεν μπορεί να ασκεί κατ 'ανάγκην σε καμία ενέργεια ερωτήματος . Ειδικές δράσεις ερώτημα σε μια βάση δεδομένων MySQL απαιτούν συγκεκριμένα δικαιώματα χρήστη σε κάθε πίνακα της βάσης δεδομένων . MySQL διαχειριστές μπορούν να δημιουργήσουν οι χρήστες με όλα τα δικαιώματα σε κάθε πίνακα σε μια βάση δεδομένων , ή να δώσει στους χρήστες συγκεκριμένα δικαιώματα για επιμέρους πίνακες . Αν οι απορίες σας μη , χρήστη της MySQL δεν μπορεί να έχει προνόμια για την ενέργεια που προσπαθείτε να εκτελέσετε στο τραπέζι είστε επερώτηση .

Η Αποδοκιμαστεί Λειτουργία
Η

Η λειτουργία " mysql_db_query ( ) " χρησιμοποιείται για να είναι τυποποιημένη μέθοδο της PHP για την αναζήτηση μιας βάσης δεδομένων . Ωστόσο, η PHP θεωρείται αυτή τη λειτουργία αποδοκιμαστεί μετά την PHP 5.3 ' s απελευθέρωση . Είναι ακόμα μέρος της PHP διερμηνέα για λόγους συμβατότητας με παλαιότερες scripts PHP , αλλά οι νεότερες λογισμικό δεν θα εξασφαλίσει τη συμβατότητα με τη λειτουργία . Εάν χρησιμοποιείτε αυτή τη λειτουργία για να εκτελέσετε το ερώτημά σας μέσω της απομακρυσμένης σύνδεσης , μεταβείτε στο Εγχειρίδιο PHP (βλέπε "Πόροι" ) και επιλέξτε μια λειτουργία ερωτήματος MySQL που δεν έχει καταργηθεί .
Εικόνων ερωτήματος Ισχύς
Η

Εάν συνδεθείτε στο απομακρυσμένη βάση δεδομένων MySQL με ένα χρήστη που έχει τα απαραίτητα δικαιώματα με την τρέχουσα λειτουργία ερώτημα , εξετάστε τα περιεχόμενα του ερωτήματός σας για να βεβαιωθείτε ότι είναι συντακτικά έγκυρο . Βεβαιωθείτε ότι η ίδια η δήλωση χρησιμοποιεί την σωστή σύνταξη και τη στίξη , ότι ο πίνακας και οι στήλες που προσπαθείτε να το ερώτημα είναι σωστά γραμμένες σε PHP κώδικα σας και ότι οι στήλες του πίνακα και στην πραγματικότητα υπάρχουν στη βάση δεδομένων . Οποιαδήποτε από αυτά τα ζητήματα θα μπορούσε να προκαλέσει η βάση δεδομένων να απορρίψει το ερώτημά σας .
Η
εικόνων

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

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