Ein Web-Entwickler können die Skriptsprache PHP zu verwenden, um eine dynamische Website , die Inhalte für die Benutzer auf die Inhalte der Popularität zu erstellen. Die Entwickler Codes ein PHP-Skript zu zählen jedes Mal, wenn jemand besucht eine Seite . PHP speichert diese Zahl in einer MySQL-Datenbank . Anschließend kann der Entwickler wählen, um die Popularität von Seiten der Website durch Abrufen der Graf aus der Datenbank und die Sortierung der Liste der Seiten der Website am häufigsten betrachteten Status basierend anzuzeigen. Anleitung
1
Neues MySQL-Tabelle . Benennen Sie die Tabelle "count ". Definieren Sie drei Felder in der Tabelle . Benennen Sie die Felder "id ", " Anzahl " und " page_id . " Alle Felder sollten das "int" charakteristisch . Die "id" Feld muss mit dem Feld sein , es sollte Autoinkrement und indiziert werden müssen . Verwenden Sie den MySQL "CREATE TABLE" Befehl : .
$ Sql = " CREATE TABLE " IhrDatenbankname ' count' ( 'id ' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 'count' INT NOT NULL , ' page_id ' INT NOT NULL) ENGINE = MyISAM ; "
mysql_query ( $ sql ) or die ( '
Fehler , die Zählung Tabelle wurde nicht erstellt
. ');
< br > 2
Füllen Sie die "count" -Tabelle. Jedes Mal, wenn einer Ihrer PHP-Skripte eine neue Seite erstellt , muss es schaffen einen neuen Rekord in der "count" -Tabelle und fügen Sie die Seite "id " in der " page_id " ein. Verwenden Sie den MySQL " insert into "-Befehl , um die Felder zu füllen :
$ query = " INSERT INTO count ( page_id ) VALUE ( '$ thePageID ' )";
mysql_query ( $ query ) oder die ('
Fehler , die Seiten-ID wurde nicht in der Tabelle eingetragen
. ');
3
aktualisieren Sie die Anzahl , wenn ein Benutzer eine Seite . Das PHP -Skript muss die Anzahl der "count" Tabelle abzurufen , fügen Sie eine Nummer an den Grafen und aktualisieren Sie die "count" Tabelle mit der neuen Nummer. Verwenden Sie den MySQL "select "-Befehl , um den Rekord für die spezifische Seite abrufen :
$ data = mysql_query ( "SELECT * FROM WHERE Anzahl page_id = ' $ thePageID ' " )
oder sterben ( mysql_error ( 'Konnte die Seite nicht finden id in der Zählung Tisch. '));
while ( $ info = mysql_fetch_array ( $ data ) ) {
$ count = $ info [ 'id' ] ;
$ count = $ count + 1; }
$ querytwo = " UPDATE 'count' SET 'count' = ' $ count ' WHERE ' page_id '=' $ thePageID ' ";
mysql_query ( $ querytwo ) or die ( ' Fehler , die Zählung wurde nicht aktualisiert ');
4
abrufen der Graf, sortieren sie von den beliebtesten und drucken Sie es aus . Sie müssen abzurufen den Zähler für jede Seite in der Liste am häufigsten betrachteten . Verwenden Sie den MySQL " Sortieren nach "-Befehl , um die Seiten in absteigender Reihenfolge zu sortieren . Ordnen Sie die Daten in ein Array. Schleife durch das Array und zeigt jede Seite id und Zählinformation :
$ data = mysql_query ( "SELECT * FROM Anzahl ORDER BY Anzahl desc" )
or die ( mysql_error ( ' Kein Eintrag vorhanden '));
while ( $ info = mysql_fetch_array ( $ data ) ) {
print "
Seite: " . $ info [' page_id '] . " Wurde angesehen " . $ info [ 'count' ] . " Zeiten
. "; }