
09/10/2008, 08:09
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años 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; |