Foros del Web » Programando para Internet » PHP »

Problema con contador de visitas a links de mi página

Estas en el tema de Problema con contador de visitas a links de mi página en el foro de PHP en Foros del Web. Buenas gente, os comento: Estoy intentando hacer un ranking de visitas sobre estas 4 webs; La tabla MySQL es la siguiente: CREATE TABLE 'click' ( ...
  #1 (permalink)  
Antiguo 11/04/2006, 11:37
 
Fecha de Ingreso: abril-2006
Mensajes: 218
Antigüedad: 18 años
Puntos: 0
Problema con contador de visitas a links de mi página

Buenas gente, os comento:

Estoy intentando hacer un ranking de visitas sobre estas 4 webs;

La tabla MySQL es la siguiente:

CREATE TABLE 'click' (
'id' int(11) NOT NULL auto_increment,
'ip' varchar(225) default NULL,
'dia' int(11) default NULL,
'mes' int(11) default NULL,
'ano' int(11) default NULL,
'ordenafecha' int(11) default NULL,
'link' varchar(225) default NULL,
PRIMARY KEY ('id')
) TYPE=MyISAM AUTO_INCREMENT=293 ;

En código.php esta lo siguiente:

$informage=mysql_query("select * from click where link='link1.com/'");
$turi=mysql_query("select * from click where link='link2.com/'");
$tuyo=mysql_query("select * from click where link='link3.com/'");
$otro=mysql_query("select * from click where link='link4.com/'");

Pero tengo una duda,como calculo yo, del mayor al menor? porque lo estoy intentando hacer con ifs.. pero es imposible..

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 11/04/2006, 11:54
Avatar de JorgitoAlfajor  
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 3 meses
Puntos: 1
Podés utilizar una consulta como esta:

Código PHP:
<?
...
$consulta "SELECT link, count(id) cuenta FROM click GROUP BY link ORDER BY cuenta DESC";
$resultado mysql_query($consulta);
...
?>
Esa consulta te va a dar una tabla con dos campos (link y cuenta) que indica la cantidad de registros que había en tu tabla link para cada link. La tabla va a estar ordenada de mayor a menor segun el campo cuenta.
Saludos.
__________________
¿Se me entiende la letra?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:00.