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

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

Πώς να ελέγξετε αν μια βάση δεδομένων Υπάρχει σε PHP

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

1 Δημιουργήστε ένα νέο αρχείο προγράμματος PHP σε ένα πρόγραμμα επεξεργασίας . Για παράδειγμα, πληκτρολογήστε :

php checkdb.php 2

Συνδεθείτε με το διακομιστή της βάσης δεδομένων με τον φορέα υποδοχής , το όνομα χρήστη και τον κωδικό πρόσβασης . Ελέγξτε την τιμή επιστροφής για να καθορίσει εάν η σύνδεση με το διακομιστή της βάσης δεδομένων ήταν επιτυχής . Για παράδειγμα, πληκτρολογήστε : ? !

$ dbc = mysql_connect ( " localhost " , "username" , " password" ) ?

If ( $ dbc ) die ( " δεν ήταν δυνατή η σύνδεση με το διακομιστή της βάσης δεδομένων ! " ) ?
εικόνων 3

Καλέστε τη λειτουργία για να επιλέξετε τη βάση δεδομένων και να αξιολογήσει την τιμή επιστροφής . Εάν η επιλογή δεν ήταν επιτυχής , ελέγξτε για να δείτε εάν ο κωδικός σφάλματος " 1049 ", υποδεικνύοντας ότι η βάση δεδομένων δεν υπάρχει . Γράψτε το κατάλληλο μήνυμα στην οθόνη , ανάλογα με το αποτέλεσμα της πρόσκλησης συνάρτηση βάσης δεδομένων . Για παράδειγμα, πληκτρολογήστε :

$ db = mysql_select_db ( " βάση δεδομένων ")?

If ( ! $ Db ) {

αν ( ( $ err = mysql_errno ( ) ) == 1049 )

die ( "Η βάση δεδομένων δεν υπάρχει ! " ) ?

άλλο

die ( " Η βάση δεδομένων υπάρχει , αλλά υπάρχει και ένα άλλο σφάλμα " $ σφάλουν " . . - " . mysql_error ( $ db ) ) ?

}

else {

echo" Η βάση δεδομένων υπάρχει " ?

}

>
Η 4

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

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

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