Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2009, 10:50
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: 1 Frase Por Día

Para eso tienes muchas opciones. Pero antes debes saber que el id no te servirá de mucho si eliminas alguna frase, puesto que ese número de id se habrá perdido. Yo pondría un campo orden numérico y ahí colocaría los números de orden de aparición. Otro dato importante es a partir de qué fecha vas a empezar (yo en mi ejemplo empiezo desde el 22 de diciembre de 2009):
Esto es sólo un experimento para que te hagas una idea:
SELECT frase FROM tabla WHERE orden =(select (MOD(datediff(curdate(),'2009-12-22'),(select count(*) from tabla))) +1)
Existe la posibilidad de hacerlo con limit y variables dentro del limit, pero eso deberías prepararlo con programación. Así te evitarías tener que usar un campo para el orden, pues usando ORDER BY ID LIMIT valordelmod, 1
Con programación existen muchas otras opciones, claro.