Hola, supongamos que tenemos una tabla llamada por ejemplo "prueba" y una fila con 2 partes "visitas_totales" y "visitas_ultimos_3dias".
Lo de las visitas totales se hacerlo (visitas por ip).
Pero no se como hacer que la fila "visitas_ultimos_3dias", se vaya actualizando sola constantemente, mostrando solo la cantidad de visitas de los 3 últimos dias, o dicho de otra forma, de las últimas 72 horas, y que segundo a segundo se vaya actualizando.
Gracias a los pros que consigan solucionarme esto, ellos son el motor del pais xD
para saber las visitas de los ultimos 3 días tienes pocas opciones
debes hacer una tabla tal que guarde todas las visitas la llamaré "visitas", cada vez que vayas a actualizar "visitas_ultimo_3dias", si no te importa sino solo eso y no quieres llenar la DB de basura puedes borrar el excedente para el conteo, si no, puedes mantenerlo para estadistica
"visitas" será por ejemplo
int id|varchar (100) useragent|int fecha
la fecha en unixtimestamp
cuando quieras saber las visitas de los 3 días, puedes hacer
SELECT COUNT(*) FROM visitas WHERE fecha > UNIX_TIMESTAMP(NOW(),INTERVAL -3 DAY)
es decir cuenta cuantos registros de visita hay si fecha es mayor que hace 3 dias... (es decir de hace 3 días hasta hoy)
si quieres borrar el excedente puedes hacer un DELETE similar
no estoy seguro si es lo que quieres hacer...