En webudvikler kan bruge PHP scripting sprog til at skabe en dynamisk hjemmeside, der leverer indhold til brugerne baseret på indholdet popularitet . Udvikleren koder et PHP script til at tælle hver gang nogen besøger en side. PHP gemmer denne optælling i en MySQL-database . Efterfølgende kan bygherren vælge at vise populariteten af webstedets sider ved at hente greven fra databasen og sortering af listen over websider baseret på mest sete status. Instruktioner
1
Opret en ny MySQL tabel. Tabellen navnet " tæller ". Definer tre felter i tabellen . Navngiv felterne "id ", " count " og " page_id ". Alle felter bør have " int " karakteristiske . Den " ID" skal være det primære område , bør det auto- tilvækst og skal indekseres. Brug MySQL "Opret tabellen" kommando: .
$ Sql = " CREATE TABLE ' yourDatabaseName ' 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 ( '
fejl , greven tabellen blev ikke oprettet
. ');
< br > 2.
befolke " count" tabellen. Hver gang en af dine PHP-scripts opretter en ny side, skal det skabe en ny rekord i " count" bordet og lægger siden " id " i " page_id " feltet. Brug MySQL "indsættes i " kommando til at udfylde felterne : Hej
$ query = " INSERT INTO count ( page_id ) VALUE ( '$ thePageID ' )"
mysql_query ( $ query ), eller die ( '
fejl , Page ID ikke blev indgået tabelfeltet
. ');
3
Opdater tæller , når en bruger besøger en side . PHP script skal hente optælling fra " count" tabellen , skal du tilføje et nummer til optælling og opdatere " count" tabel med det nye nummer. Brug MySQL " select " kommando til at hente posten for den specifikke side : Hej
$ data = mysql_query ( "SELECT * FROM count WHERE page_id = ' $ thePageID ' " )
or die ( mysql_error ( 'Kunne ikke finde den side id i optællingen tabellen .') ),
while ( $ info = mysql_fetch_array ( $ data) )
{
$ tælle = $ info [' id '] ;
$ count = $ count + 1 ,
}
$ querytwo = " UPDATE ' count ' SET ' count ' = ' $ tælle ' WHERE ' page_id '= ' $ thePageID '"
mysql_query ( $ querytwo ) or die ( ' Fejl , var tæller ikke opdateret ');
4
Hent greven , sortere det ved mest populære og printe det ud . Du skal hente optælling for hver side i de mest viste liste . Brug MySQL " ordre ved " kommando for at sortere siderne i faldende rækkefølge. Tildele dataene til et array . Sløjfe gennem rækken, og vise hver side id og tæller information: Salg
$ data = mysql_query ( "SELECT * FROM count ORDER BY count desc " )
or die ( mysql_error ( ' Ingen resultater « )),
while ( $ info = mysql_fetch_array ( $ data) )
{
print"
Side: " . $ info [' page_id '] . " Er blevet set ." $ info [' count '] . " Tider
."
}