1
Crear una nueva tabla de MySQL. Nombre de la "cuenta . " Mesa Definir tres campos en la tabla. Nombre el "id ", campos "cuenta" y " page_id " . Todos los campos deben tener la característica "int " . El campo " id" debe ser el campo principal , se debe auto -incremento y deben ser indexados . Utilice la opción " create table " comando MySQL: .
$ Sql = "CREATE " yourDatabaseName ' TABLE' count ' ( INT ' id ' NOT NULL AUTO_INCREMENT PRIMARY KEY , INT ' count ' NOT NULL, INT ' page_id ' NOT NULL ) ENGINE = MyISAM ; "
mysql_query ( $ sql ) or die ( " Error
, la tabla de conteo no fue creado < /p >. ' ) ;
2
rellenar la tabla "count" . Cada vez que uno de sus scripts PHP crea una nueva página, se debe crear un nuevo registro en la tabla "cuenta" y adjuntar la página " id" en el campo " page_id " . Utilice la opción " insert into " MySQL comando para rellenar los campos :
$ query = "INSERT INTO cuenta ( page_id ) VALOR ( '$ thePageID ' )";
mysql_query ( $ consulta ) o die ( " Error
, el ID de la página no se ha introducido en el campo de la tabla < /p >. ' ) ;
3
actualizar el contador cada vez que un usuario visita una página . El script PHP debe recuperar el recuento de la mesa "cuenta" , añade un número a la cuenta y actualizar la tabla "cuenta" con el nuevo número . Utilice la opción " select" comando MySQL para recuperar el récord de la página específica:
$ data = mysql_query ( "SELECT * FROM cuenta DONDE page_id = $ thePageID " )
o morir ( mysql_error ( 'No se pudo encontrar el identificador de página en la tabla de la cuenta. ')) ;
while ($ datos = mysql_fetch_array ( $ data ) ) {
$ count = $ info [' id' ] ;
$ $ count = count + 1 ; }
$ querytwo = 'count' "UPDATE 'count' SET = ' $ count ' DONDE ' page_id '= ' $ thePageID ' " ;
mysql_query ($ querytwo ) or die ( " Error , la cuenta no ha sido actualizada' ) ;
4
Recuperar la cuenta, ordenar por más popular y imprimirlo . Debe recuperar el recuento de cada página de la lista de los más vistos . Utilice la opción " ordenar por " MySQL comando para ordenar las páginas en orden descendente. Asignar los datos en una matriz. Loop a través de la matriz y mostrar cada identificador de página y la información del recuento :
$ data = mysql_query ( "SELECT * FROM ORDEN cuenta por el conde desc" )
or die ( mysql_error ( " Registros no encontrados ')) ;
while ($ datos = mysql_fetch_array ( $ data ) ) {
impresión
"
página : " . $ info [' page_id '] . " Se ha visto" . $ info [ 'count' ] . "Los tiempos < /p> . " ;
}