Cita:
Iniciado por Importtex (...) quiero limitar a 25 horas de tiempo total el acceso a x contenido.
Bien, el hecho de restringir el acceso dependerá del lenguaje que uses para crear tu página. MySQL solo será una muy buena herramienta... yo haria esto:
- Primero manejar un campo único.. supongamos que tienes un campo "
usuario" cuyos registros serán únicos.
- Al momento de loguearse actualizo un campo DATETIME con "la hora actual"
Código:
UPDATE tabla SET hora=CURDATE() WHERE usuario='tu_dato' LIMIT 1
- Así al intentar acceder a la página veo si esta dentro del tiempo permitido:
Código:
SELECT usuario, hora FROM tabla WHERE usuario='tu_dato' AND hora>DATE_SUB(CURDATE(), INTERVAL 25 HOURS) LIMIT 0,1
Esta última consulta toma "la hora actual" con CURDATE y DATE_SUB le resta un tiempo definido por INTERVAL, en este caso 25 horas. Si la fecha que guardaste al momento de loguearte es menor a el resultado de esa diferencia no te devolverá un resultado... es entonces cuando entra tu lenguaje que hará una ú otra cosa dependiendo si hubo resultados.
Suerte!