Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2007, 22:41
Avatar de marcosr
marcosr
 
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 8 meses
Puntos: 5
Seleccionar SOLO los campos en donde la fecha sea igual a hoy (MySQL)

Hola amigos, tengo una duda más que nada teórica.
El caso es que yo tengo en un sitio que estoy desarrollando un sistema de mensajes, el sitio se basa en estos. Todos los mensajes se guardan en una BD MySQL que consiste de 10 campos entre ellos el campo "tiempo" que guarda time() en el momento del mensaje.

Muy bien, el hecho es que tengo en una parte de la página la necesidad de mostrar los últimos 20 mensajes del día de hoy. Para esto necesito filtrarlos por la fecha de los mismos y luego colocar un tope, el tope es fácil pero el posible problema que veo es en lo del día de hoy. Hasta ahora selecciono de la base de datos los mensajes mediante:

"SELECT * FROM mensajes"

Luego hago un if y muestro solo los mensajes cuya fecha es la del día de hoy y funciona pero... tengo actualmente en la estapa de desarrollo 5 mensajes en la base de datos pero es seguro que algún día tendré 1000 y otro día 200000, entonces este if funcionará o simplemente mi sitio será leeento?

Ven otra forma de seleccionar los mensajes?

Un abrazo !
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)