Hola amig@s;
Tengo una tabla de imágenes, estas imágenes se relacionan con unos conceptos, al ser una relación M-N (una imagen puede tener muchos conceptos y un concepto puede pertenecer a muchas imágenes) tengo una tabla relacional que llamaremos imagenes_conceptos formada por el id de una imagen y el id de un concepto.
Quiero extraer todas las imágenes que están relacionadas con unos determinados conceptos, la consulta que he diseñado es algo así:
Código HTML:
SELECT imagen.id_imagen, imagen.titulo FROM imagen, imagen_conceptos WHERE imagen.id_imagen=imagen_conceptos.id_imagen AND (imagen_conceptos.id_concepto='3' OR imagen_conceptos.id_concepto='4')
Esta consulta funciona, pero me da un problema; si existe una imagen que está asociada al concepto 3 y 4 me la repite, es decir me la incluye dos veces, con lo cual al tratar de saber cuantas imágenes tengo (con un mysql_num_rows) obtengo un valor equivocado (pues me incluye dichas imágenes dos veces).
¿Alguien me puede indicar como hacer para que no se repitan las que cumplen ambos criterios y sólo me las incluya una vez?
Muchas gracias de antemano.