Hola, intento hacer un buscador de 12 campos, Nombre de una pelicula i informacion sobre esta (Autor, actores, guionistas, etz..)
El problema lo tengo en que al buscar una pelicula si no se pone nada en los capos donde puede haver mas de una respuesta como en actores, abtengo mas de una respuesta a mi consulta (tantas como actores haya).
Ya que al poner por ejemplo Kill bill en nombre de pelicula y dejo el campo actores vacio,obtengo que Kill bill corresponde a la id=1000 y al relacionar esta con sus actores me salen 3, por ejemplo id=13, 25, 50 y por ello envez de obtener una sola respuesta obtengo 3.
Como puedo limitar que solo me salga una respuesta?
El buscador esta en: http://www.taconline.net/buscadorcine.php
El cogido de la busqueda es:
SELECT Comun.id_comun, Comun.Nombre as programa, Comun.Fotografia, Comun.Valoracion, Comun.Tipo, Comun.Resumen, Comun.Comentario, Comun_Pelicula.id_comun, r_cine_genero.id_comun, r_cine_genero.id_genero_cine, r_cine_director.id_comun, r_cine_director.id_director, r_cine_interprete.id_interprete, r_cine_interprete.id_comun, r_cine_guionista.id_comun, r_cine_guionista.id_guionista,Guionista.Nombre,Gui onista.id_guionista FROM Comun, Comun_Pelicula, r_cine_genero, r_cine_director, r_cine_interprete,Interprete_Cine, r_cine_guionista, Guionista
WHERE (Comun.Nombre LIKE '%$busqueda%')&&(Comun.Resumen LIKE '%$resumen%')&&(Comun.Comentario LIKE '%$comentario%')&&(Comun.id_comun=Comun_Pelicula.i d_comun)&&(Comun_Pelicula.texto_cineforum LIKE '%$comentario_cineforum%')&&(Comun.id_comun=r_cine _genero.id_comun)&&(r_cine_genero.id_genero_cine LIKE '%$genero%') &&(Comun.id_comun=r_cine_director.id_comun)&&(r_ci ne_director.id_director LIKE '%$director%') &&(Comun.id_comun=r_cine_interprete.id_comun)&&(r_ cine_interprete.id_interprete=Interprete_Cine.i d_interprete)&&( Interprete_Cine.Nombre LIKE '%$interprete%')&&
(Comun.id_comun=r_cine_guionista.id_comun)&&(r_cin e_guionista.id_guionista=Guionista.id_guioni sta)&&( Guionista.Nombre LIKE '%$guionista%')