Σύνδεση με τη βάση δεδομένων . Τα διαπιστευτήρια για σύνδεση με μια βάση δεδομένων θα πρέπει να αποθηκεύονται σε ένα εξωτερικό αρχείο , δεδομένου ότι η συμβολοσειρά σύνδεσης χρησιμοποιεί αυτές τις πληροφορίες . Κάνει ο κώδικας πιο ασφαλείς , όπως στο ακόλουθο παράδειγμα PHP :
περιλαμβάνουν ( « login.dat ")?
$ Συνδέσετε = mysqli_connect ( $ όνομα, $ username , $ πάσα $ databname ) ή πεθαίνουν ( " δεν θα μπορούσε να συνδεθεί με τη βάση δεδομένων ")?
Η " login.dat αρχείο περιέχει τις πραγματικές πληροφορίες σύνδεσης ως εξής :
$ hostname = " localhost " ? //το όνομα Host $ username = " Robert " ? //Mysql όνομα $ pass = " wk347652 " ? //Mysql κωδικό $ databname = "πωλήσεις " ? // > 2 Δημιουργήστε το ερώτημα ενημέρωσης Εκχώρηση το ερώτημα σε μια μεταβλητή της PHP όπως απεικονίζεται : ? . $ SQLUpdate = " UPDATE σύνολο των πελατών purchase_status = \\ " Y \\ " « Όταν πληρωμή > 0.00 \\ n " ? Αφού εκτελεστεί αυτό το ερώτημα , θα ενημερώσει όλα τα καθεστώτα αγοράς αρχείο πελάτη να« Y », αν το πεδίο πληρωμής είναι μεγαλύτερη από 0,00 . ο "πελάτης " στη φράση "πελάτης UPDATE " αναφέρεται στο όνομα του πίνακα , ενώ η στήλη « purchase_status " υπάρχει στον πίνακα των πελατών ανανεώνονται . εκτελέστε το ερώτημα Η λειτουργία mysqli_query PHP μπορεί να τρέξει οποιαδήποτε απορία συμπεριλαμβανομένης μιας δήλωσης ενημέρωση όπως: . $ updateresult = mysqli_query ( $ συνδεθείτε , $ SQLUpdate ) ή να πεθάνουν ( " δεν ήταν δυνατή η εκτέλεση του ερωτήματος ενημέρωση : $ SQLUpdate ")? . Ο $ updateresult επιστρέφει την επιτυχία ( αληθές) ή την αποτυχία της επιχείρησης ( ψευδής) Η τιμή αυτή μπορεί να ελεγχθεί για να ελέγξουν την επιτυχία ή την αποτυχία της επιχείρησης , αλλά ως μέρος του συνόλου του παραπάνω δήλωση , η " ή να πεθάνουν " αποτυχία θα σταματήσει με το μήνυμα λάθους . Επιστροφή την καταμέτρηση των εγγραφών ενημερώνονται χρησιμοποιώντας τη λειτουργία mysqli_num_rows PHP , περνώντας το αποτέλεσμα του ερωτήματος , όπως έτσι : printf ( " . Επιλέξτε επέστρεψε % d γραμμές \\ n" , mysqli_num_rows ( $ updateresult ) ) ? η παραπάνω εξάγει τον αριθμό των γραμμών ενημερωμένο χρησιμοποιώντας το το τελευταίο αποτέλεσμα του ερωτήματος που αναφέρεται ( $ updateresult ) αξία . Εάν η τιμή $ updateresult είναι ψευδής , ο αριθμός των εγγραφών που επιστρέφονται θα είναι μηδέν . η "$ updateresult » είναι μια μεταβλητή που περιέχει την επιτυχία ( αληθής ή ψευδής ) του ερωτήματος . οι χρήσεις λειτουργία mysqli_num_rows η τιμή αυτή να αποφασίσει αν υπάρχουν σειρές επέστρεψε , έτσι ώστε να ξέρει να τα μετρήσω στη λειτουργία και επιστρέφει τον αριθμό των γραμμών .
με 3
Η 4
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα