Límite de 10 registros

Iniciado por pisagatos, 28 Agosto 2010, 03:44 AM

0 Miembros y 1 Visitante están viendo este tema.

pisagatos

Muy buenas noches, qué tal?

Tengo un problemilla con una base de datos MySQL.
Quiero hacer una especie de registro -log- que guarde en una tabla los 10 últimos accesos a una web.

En teoría, lo que quiero hacer es q siempre haya 10 registros en la tabla, q se actualizen pero que siempre haya 10 registros constantes en la tabla. No sé si con Limit se podría hacer algo...

No sé plantearlo ni como empezar, a ver si por favor alguien me echa una mano!

MUCHAS GRACIASS!!!

Ari Slash

bueno
algo que se me ocurre es que
creas una sequencia. la idea es que avance solo

hace los 10 registros y los dejes en blanco, pero en estos registros deberia haber un "id" numerico (1..2...3.....10) solo para empezar

entonces

luego cuando ocurra un suceso para ser guardado en el log, haces un update donde el id sea menor entonces el registro mas viejo se ira reemplazando por el nuevo

si quieres ejemplo de codigo pidelo, aunque manejo mas oracle pero no difiere mucho de mysql, ya quees sql


saludos

Nakp

un trigger que borre la columna mas vieja antes de hacer una nueva insercion

http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html
Ojo por ojo, y el mundo acabará ciego.