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 ) ή να πεθάνουν ( «
σφάλμα , ο πίνακας μετράνε δεν δημιουργήθηκε
. ') ? Συμπλήρωση του πίνακα " μετράνε " . Κάθε φορά που ένα από τα PHP script σας δημιουργεί μια νέα σελίδα , θα πρέπει να δημιουργήσετε μια νέα εγγραφή στον πίνακα " μετράνε " και συνδέστε τη σελίδα "id " στο " page_id " πεδίο . Χρησιμοποιήστε το MySQL ", προστίθεται στην " εντολή για να συμπληρώσετε τα πεδία :
$ query = " INSERT INTO καταμέτρηση ( page_id ) ΑΞΙΑ ( '$ thePageID ')" ?
Mysql_query ( $ query ) ή die ( "
λάθους , το αναγνωριστικό σελίδας δεν έχει ενταχθεί στο πεδίο του πίνακα
. ') ? Ενημερώστε την καταμέτρηση κάθε φορά που ένας χρήστης επισκέπτεται μια σελίδα . Το σενάριο 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 [ « μετράνε » ] . " Φορές
. "? }
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα