Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/04/2014, 08:50
baravaro
 
Fecha de Ingreso: noviembre-2012
Mensajes: 97
Antigüedad: 11 años, 4 meses
Puntos: 1
Respuesta: PROBLEMA con una subconsulta de tres tablas

Veamos a ver, a ver si así podéis dar con el problema, porque menudo quebradero de cabeza jajajaja.

Pondré las tablas con sus campos y los datos volcados y explicaré un poco, porque quizás es que no me explico:

tablas anuncios:

Código PHP:
Ver original
  1. INSERT INTO `anuncios` (`ID`, `TITULO`, `DESCRIPCION`, `TARIFA`, `WEB`, `FECHA_INI`, `FECHA_FIN`, `CATEGORIA`, `MAPA`, `DIRECCION`, `USUARIO`, `FACEBOOK`, `TWITTER`, `GOOGLE`) VALUES
  2. (1398089916, 'perro3', 'perro1 bonito', 'basico', '', '2014-04-21', '2015-04-21', 'RESTAURANTES', '', 'perro', 25600083, '', '', ''),
  3. (1398089905, 'perro2', 'perro1 bonito', 'basico', '', '2014-04-21', '2015-04-21', 'HOTELES', '', 'perro', 25600083, '', '', ''),
  4. (1398089887, 'perro1', 'perro1 bonito', 'basico', '', '2014-04-21', '2015-04-21', 'HOTELES', '', 'perro', 25600083, '', '', '');

Código PHP:
Ver original
  1. INSERT INTO `imagenes` (`ID_ANUNCIO`, `NOMBRE`) VALUES
  2. (1398089887, 'perro.jpg'),
  3. (1398089905, 'perro2.jpg'),
  4. (1398089916, 'perro tres.jpg');

Código PHP:
Ver original
  1. INSERT INTO `usuarios` (`DNI`, `USUARIO`, `PASSWORD`, `EMAIL`, `NOMBRE`, `APELLIDOS`, `DIRECCION`) VALUES
  2. (25600083, 'prueba', '711383a59fda05336fd2ccf70c8059d1523eb41a', '[email protected]', 'PEPE', 'JIMENEZ RUIZ', 'c/cantos n15');

Bien, hay un usuario que ha dado de alta tres anuncios. Cada anuncio tiene una imagen que le corresponde y son el mismo ID

Por más vueltas que le doy me sigue sacando todas las imagenes, pero no la imagen correspondiente a su anuncio, a pesar de que sus id coinciden...

Ademas para facilitar, el nombre de la imagen y el anuncio coinciden, para que se pueda reconocer mejor a simple vista. Mi consulta me devuelve el anuncio "perro1 con la imagen perro2" o "perro2 con perro3" por ejemplo y tanto imagen como anuncio debería ser "perro 1".

Perdón por los nombres pero las imagenes subidas son de perros y de ahi los nombres, para poder reconocerlo mejor...

Muchisimas gracias por vuestra paciencia jaja, a ver si con los datos podéis echarme un cable mejor