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.