Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2008, 08:09
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: recojer datos de la ultima fecha

Utiliza INNER JOIN para el cruce de tablas; tráete sólo las dos más recientes. Te he puesto tabla.campofecha, porque no sé cómo se llama el campo fecha y en qué tabla lo tienes. También he quitado las variables y el resto del código PHP para dejarlo como SQL

SELECT * FROM gal INNER JOIN avisos_seccion ON gal.idAviso = avisos_seccion.idAviso WHERE avisos_seccion.idSeccion = 2 ORDER BY tabla.campofecha DESC LIMIT 2;

No tienes por qué usar consultas diferentes, pues mediante programación puedes enviar el uno a un div y el otro a otro distinto.

Pero si te empeñas, creo que así te traerás el primero y el segundo:

SELECT * FROM gal INNER JOIN avisos_seccion ON gal.idAviso = avisos_seccion.idAviso WHERE avisos_seccion.idSeccion = 2 ORDER BY tabla.campofecha DESC LIMIT 0,1;

SELECT * FROM gal INNER JOIN avisos_seccion ON gal.idAviso = avisos_seccion.idAviso WHERE avisos_seccion.idSeccion = 2 ORDER BY tabla.campofecha DESC LIMIT 1,1;