Ver Mensaje Individual
  #18 (permalink)  
Antiguo 23/04/2014, 04:20
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: PROBLEMA con una subconsulta de tres tablas

Código MySQL:
Ver original
  1. SELECT DISTINCT A.*, I.*
  2. FROM imagenes I INNER JOIN anuncios A ON I.ID_ANUNCIO=A.ID
  3. WHERE A.USUARIO='$user'


Creo que nunca terminaste de decirlo claramente, porque esa hubiese sido una respuesta de treinta segundos (el tiempo de mandar el post).
Lo que estabas diciendo era esto:
Cita:
La consulta me devuelve las imagenes que coincidan con el anuncio y el usuario, pero no en orden, es decir, me muestra las imagenes en un anuncio que no le corresponde.
Y eso no es lo mismo que buscar las imágenes de un determinado usuario.
Son cosas diferentes.
Que en un anuncio salgan las imagenes de otro, usando INNER JOIN, implica datos sucios o consultas mal relacionadas. Pero que te salgan los anuncios de todos, significa que no sabes usar el WHERE. No es lo mismo.

Yo estaba, partiendo d elo que decías, buscando problemas de relación entre los datos... y no los encontraba.

´Para la próxima trata de explicar claramente y de forma precisa cuál es el error. ASí no perdemos tiempo buscando fantasmas.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)