Código PHP:
<?php
include('conf.php');
$ip = $_SERVER['REMOTE_ADDR'];
$sql="select ip, TIMEDIFF(NOW(), fecha), fecha, num_visitas from contador where ip='$ip'";
$rs=mysql_query($sql) or die("Problemas al ejecutar select SQL ".mysql_error());
$fila=mysql_fetch_array($rs);
$tiempo=$fila[1];
$num_visitas=$fila[3];
$horas_t=substr($tiempo,0,2);
$tiemRes = 12;
if (mysql_num_rows($rs)==0)
{
$sql="insert into contador(ip, num_visitas, fecha) values('$ip', 1, NOW())";
mysql_query($sql) or die("Problemas al ejecutar la insert SQL ".mysql_error());
}
elseif (mysql_num_rows($rs) > 0 && $horas_t > $tiemRes)
{
$sql="update contador set fecha=NOW(), num_visitas='$num_visitas'+1 where ip='$ip'";
mysql_query($sql) or die("Problemas al ejecutar update SQL ".mysql_error());
}
$sql="select sum(num_visitas) from contador"; //Obtenemos la suma totales
$rs=mysql_query($sql) or die("Problemas al ejecutar select SQL".mysql_error());
$fila=mysql_fetch_array($rs); //Almacenanos el resultado de la consulta en un arreglo
$num_visitas=$fila[0]; //Número de visitas totales
mysql_close($link);
?>
Código PHP:
$sql="select count(fecha) from contador fecha=NOW()";