Foros del Web » Programando para Internet » PHP »

Top semanal con mysql

Estas en el tema de Top semanal con mysql en el foro de PHP en Foros del Web. Hola ! tengo un problema con un select veran, necesito mostrar las 6 imagenes mas vistas los ultimos 7 dias . mas o menos como ...
  #1 (permalink)  
Antiguo 14/09/2007, 11:46
Avatar de razengan  
Fecha de Ingreso: agosto-2007
Ubicación: Lima - Perulandia
Mensajes: 117
Antigüedad: 16 años, 8 meses
Puntos: 2
Top semanal con mysql

Hola !

tengo un problema con un select veran, necesito mostrar las 6 imagenes mas vistas los ultimos 7 dias .

mas o menos como seria el select ya que mi tabla de datos es asi

id_imagen
Fecha_imagen
url_imagen
thumb_imagen
descripcion_imagen
click_imagen
fecha_click_imagen

seleccionar los registros que tengan mayor cantidad de clicks de la tabla click_imagen y que sean de los ultimos 7 dias del campo fecha_click_imagen

espero me aver si do explicito :)
espero su pronta respuesta :)

Gracias.
  #2 (permalink)  
Antiguo 14/09/2007, 11:54
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 74
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Top semanal con mysql

una forma seria:

sql = "SELECT * FROM imagenes ORDER BY click_imagen LIMIT 6";

Ahora, para que quieres los ultimos 7 dias si lo que te interesa es numero de clics, incluso de hoy, por que por ejemplo, si solo quieres los ultimos 7 dias pero el dia de hoy ya se ha cumplico con el limite de 6 entonces el de ayer ya no se muestra.

Creo que lo que quieres es mostrar las 6 imagenes mas mostradas en el sitio y la respuesta ya te la puse al inicio
__________________
Nos leemos...

Richer
Is 40:31 1Co 16:22
  #3 (permalink)  
Antiguo 14/09/2007, 20:08
Avatar de razengan  
Fecha de Ingreso: agosto-2007
Ubicación: Lima - Perulandia
Mensajes: 117
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: Top semanal con mysql

gracias man
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 02:32.