Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/03/2009, 20:52
heymatias
 
Fecha de Ingreso: agosto-2008
Mensajes: 45
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Mostrar datos aleatoriamente , 1 diario

Hola, te recomiendo que en cada dato guardes en que día se mostró, y después hacés algo así

SELECT * FROM datos WHERE fecha < DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY RAND() LIMIT 1;

Donde "INTERVAL 1 DAY" indica la cantidad mínima de tiempo que tiene que pasar para que se pueda volver a repetir un dato.

Avisa si andubo, sino pasá la estructura de la tabla y especificá cada cuanto tiempo se pueden repetir los datos y lo vemos.

Saludos.