Σύνδεση με τη βάση δεδομένων . Τα διαπιστευτήρια για σύνδεση με μια βάση δεδομένων θα πρέπει να αποθηκεύονται σε ένα εξωτερικό αρχείο , δεδομένου ότι η συμβολοσειρά σύνδεσης χρησιμοποιεί αυτές τις πληροφορίες . Κάνει ο κώδικας πιο ασφαλείς , όπως στο ακόλουθο παράδειγμα 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 " υπάρχει στον πίνακα των πελατών ανανεώνονται .
με 3
εκτελέστε το ερώτημα Η λειτουργία mysqli_query PHP μπορεί να τρέξει οποιαδήποτε απορία συμπεριλαμβανομένης μιας δήλωσης ενημέρωση όπως: .
$ updateresult = mysqli_query ( $ συνδεθείτε , $ SQLUpdate )
ή να πεθάνουν ( " δεν ήταν δυνατή η εκτέλεση του ερωτήματος ενημέρωση : $ SQLUpdate ")? .
Ο $ updateresult επιστρέφει την επιτυχία ( αληθές) ή την αποτυχία της επιχείρησης ( ψευδής) Η τιμή αυτή μπορεί να ελεγχθεί για να ελέγξουν την επιτυχία ή την αποτυχία της επιχείρησης , αλλά ως μέρος του συνόλου του παραπάνω δήλωση , η " ή να πεθάνουν " αποτυχία θα σταματήσει με το μήνυμα λάθους .
Η 4
Επιστροφή την καταμέτρηση των εγγραφών ενημερώνονται χρησιμοποιώντας τη λειτουργία mysqli_num_rows PHP , περνώντας το αποτέλεσμα του ερωτήματος , όπως έτσι :
printf ( " . Επιλέξτε επέστρεψε % d γραμμές \\ n" , mysqli_num_rows ( $ updateresult ) ) ?
η παραπάνω εξάγει τον αριθμό των γραμμών ενημερωμένο χρησιμοποιώντας το το τελευταίο αποτέλεσμα του ερωτήματος που αναφέρεται ( $ updateresult ) αξία . Εάν η τιμή $ updateresult είναι ψευδής , ο αριθμός των εγγραφών που επιστρέφονται θα είναι μηδέν . η "$ updateresult » είναι μια μεταβλητή που περιέχει την επιτυχία ( αληθής ή ψευδής ) του ερωτήματος . οι χρήσεις λειτουργία mysqli_num_rows η τιμή αυτή να αποφασίσει αν υπάρχουν σειρές επέστρεψε , έτσι ώστε να ξέρει να τα μετρήσω στη λειτουργία και επιστρέφει τον αριθμό των γραμμών .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα