“Conocimientos Programación>Programación PHP /MySQL

Cómo visualizar el más visto en PHP

2014/5/5
Un desarrollador web puede utilizar el lenguaje de scripting PHP para crear un sitio web dinámico que proporciona contenido a los usuarios en base a la popularidad del contenido. Los códigos de desarrollador de un script PHP para contar cada vez que alguien visita una página. PHP almacena este número en una base de datos MySQL. Posteriormente , el desarrollador puede optar por mostrar la popularidad de las páginas del sitio mediante la recuperación de la cuenta de la base de datos y la clasificación de la lista de páginas web sobre la base de la mayoría de status ver. Instrucciones
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> . " ;

}

Programación PHP /MySQL
Cómo habilitar PHP para detectar el sistema operativo
Cómo mostrar un conde en PHP y MySQL
Cómo ordenar una consulta de MySQL usando ORDER BY
Cómo detectar dispositivos móviles con PHP
Cadena de conexión de MySQL
Cómo construir un CSS con MySQL y PHP
Cómo enviar cookies en dominios
Cómo subir y cambiar el tamaño de una PHP MySQL Imagen
Conocimientos Informáticos © http://www.ordenador.online