Foros del Web » Programando para Internet » PHP »

Mostrar datos aleatoriamente , 1 diario

Estas en el tema de Mostrar datos aleatoriamente , 1 diario en el foro de PHP en Foros del Web. Holas: Tengo cierta cantidad de datos en una tabla, quuiero mostrarlos aleatoriamente, uno cada dia, supongamos q son 10 datos, kiero q me muestre todos ...
  #1 (permalink)  
Antiguo 23/03/2009, 13:37
 
Fecha de Ingreso: septiembre-2008
Mensajes: 43
Antigüedad: 15 años, 8 meses
Puntos: 0
Mostrar datos aleatoriamente , 1 diario

Holas:

Tengo cierta cantidad de datos en una tabla, quuiero mostrarlos aleatoriamente, uno cada dia, supongamos q son 10 datos, kiero q me muestre todos ellos en dias diferentes uno por uno.

Alguien podria ayudarme por favor, intente hacer una operacion básica pero no siempre funciona.

Gracias
  #2 (permalink)  
Antiguo 23/03/2009, 13:57
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Mostrar datos aleatoriamente , 1 diario

select rand!
  #3 (permalink)  
Antiguo 23/03/2009, 14:23
 
Fecha de Ingreso: septiembre-2008
Mensajes: 43
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Mostrar datos aleatoriamente , 1 diario

Si gracias :D y para hacer q esto cambie un dato diario?.

Gracias x la proxima rspta.
  #4 (permalink)  
Antiguo 23/03/2009, 14:39
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Mostrar datos aleatoriamente , 1 diario

Guarda en algun documento de texto el ultimo registro seleccionado.
  #5 (permalink)  
Antiguo 23/03/2009, 16:39
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Mostrar datos aleatoriamente , 1 diario

http://www.forosdelweb.com/f18/progr...aticas-308746/

opcion1 linux CRON
opcion 2 windows tareas programadas
saludines espero te sirva
  #6 (permalink)  
Antiguo 23/03/2009, 20:52
 
Fecha de Ingreso: agosto-2008
Mensajes: 45
Antigüedad: 15 años, 8 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:55.