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

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

Πώς να μετρήσει πόσα αρχεία έχουν ενημερωθεί για την PHP

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

Σύνδεση με τη βάση δεδομένων . Τα διαπιστευτήρια για σύνδεση με μια βάση δεδομένων θα πρέπει να αποθηκεύονται σε ένα εξωτερικό αρχείο , δεδομένου ότι η συμβολοσειρά σύνδεσης χρησιμοποιεί αυτές τις πληροφορίες . Κάνει ο κώδικας πιο ασφαλείς , όπως στο ακόλουθο παράδειγμα 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 η τιμή αυτή να αποφασίσει αν υπάρχουν σειρές επέστρεψε , έτσι ώστε να ξέρει να τα μετρήσω στη λειτουργία και επιστρέφει τον αριθμό των γραμμών .
Η
εικόνων

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

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