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

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

Πώς για την εμφάνιση του τις περισσότερες προβολές σε PHP

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

1 Δημιουργήστε ένα νέο πίνακα MySQL . Ονομάστε τον πίνακα " μετράνε ". Ορίστε τρία πεδία στον πίνακα . Ονομάστε τα πεδία " id ", " μετράνε " και " page_id . " Όλα τα πεδία πρέπει να έχουν την " int " χαρακτηριστικό . Η "id" πεδίο πρέπει να είναι το πρωτεύον πεδίο , θα έπρεπε και πρέπει να αναπροσαρμόζονται αυτόματη αύξηση . Χρησιμοποιήστε το MySQL στη "δημιουργία τραπεζιού " εντολή : .

$ Sql = " CREATE TABLE « yourDatabaseName '' μετράνε » ( " id " INT NOT NULL AUTO_INCREMENT PRIMARY KEY , « μετράνε » INT NOT NULL , ' page_id » INT NOT NULL ) ΚΙΝΗΤΗΡΑΣ = MyISAM ? " ?

mysql_query ( $ sql ) ή να πεθάνουν ( «

σφάλμα , ο πίνακας μετράνε δεν δημιουργήθηκε

. ') ?

2

Συμπλήρωση του πίνακα " μετράνε " . Κάθε φορά που ένα από τα PHP script σας δημιουργεί μια νέα σελίδα , θα πρέπει να δημιουργήσετε μια νέα εγγραφή στον πίνακα " μετράνε " και συνδέστε τη σελίδα "id " στο " page_id " πεδίο . Χρησιμοποιήστε το MySQL ", προστίθεται στην " εντολή για να συμπληρώσετε τα πεδία :

$ query = " INSERT INTO καταμέτρηση ( page_id ) ΑΞΙΑ ( '$ thePageID ')" ?

Mysql_query ( $ query ) ή die ( "

λάθους , το αναγνωριστικό σελίδας δεν έχει ενταχθεί στο πεδίο του πίνακα

. ') ?
εικόνων 3

Ενημερώστε την καταμέτρηση κάθε φορά που ένας χρήστης επισκέπτεται μια σελίδα . Το σενάριο PHP πρέπει να ανακτήσετε την αρίθμηση από το τραπέζι " μετράνε " , προσθέστε έναν αριθμό στην αρίθμηση και να ενημερώσετε τον πίνακα " μετράνε " με τον νέο αριθμό . Χρησιμοποιήστε το MySQL " επιλέξτε " εντολή για να ανακτήσετε το ρεκόρ για τη συγκεκριμένη σελίδα :

$ data = mysql_query ( "SELECT * FROM WHERE μετράνε page_id = ' $ thePageID » )

ή να πεθάνουν ( mysql_error ( « δεν θα μπορούσε να βρει το id της σελίδας στον πίνακα μετράνε . ) ) ?

ενώ ( $ info = mysql_fetch_array ( $ δεδομένων ) )

{

$ count = $ info [ 'id' ] ?

$ count = $ count + 1 ?

}

$ querytwo = " UPDATE " μετράνε " SET " μετράνε " = " $ count ' WHERE ' page_id '= ' $ thePageID " ?

mysql_query ( $ querytwo ) ή να πεθάνουν ( 'Σφάλμα , η καταμέτρηση δεν έχει ενημερωθεί' ) ?
Η 4

Ανάκτηση ο αριθμός , το τακτοποιήσουμε από τις πιο δημοφιλείς και να το τυπώσετε έξω . Θα πρέπει να ανακτήσετε την καταμέτρηση για κάθε σελίδα στην πιο εμφανισμένα λίστα . Χρησιμοποιήστε την «εντολή από το" MySQL εντολή για να ταξινομήσετε τις σελίδες σε φθίνουσα σειρά . Αντιστοιχίστε τα δεδομένα σε έναν πίνακα . Βρόχο μέσω του πίνακα και να εμφανίσει κάθε id και μετρήστε πληροφορίες :

$ data = mysql_query ( "SELECT * FROM μετράνε ORDER BY desc μετράνε " )

ή να πεθάνουν ( mysql_error ( « Δεν βρέθηκαν εγγραφές » ) ) ?

ενώ ( $ info = mysql_fetch_array ( $ data ) )

{

print" Page

: " . $ info [ « page_id » ] . " Έχει προβληθεί " . $ info [ « μετράνε » ] . " Φορές

. "?

}
Η
εικόνων

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

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