Esto es un poco complicado, a ver si logro explicarme.
Tengo varias tablas (tengo más, esto solo son unos pocos ejemplos), algunas relacionadas por un número id, de este estilo:
Código MySQL:
Ver original
tabla peliculas id_pelicula url_pelicula titulo_pelicula 5 el-padrino El Padrino ---------------------------- tabla directores id_director id_director_pelicula nombre_director pais_director 3 5 Francis Ford Coppola Estados Unidos ---------------------------- tabla fichas id_ficha id_ficha_pelicula sinopsis_ficha genero_ficha subgenero_ficha 1 5 sinopsis... 2 4 ---------------------------- tabla generos id_genero nombre_genero url_genero 2 Drama drama 4 Mafia mafia ---------------------------- tabla videos id_video id_video_pelicula titulo_video url_video 1 5 Trailer de el Padrino trailer-padrino 2 5 Final de El Padrino final-padrino 3 5 Teaser de El Padrino teaser-padrino
Me gustaría obtener un resultado de este estilo:
Cita:
Los datos los saco a partir de la URL con $_GET['url_pelicula'], es decir...ID: 5
Película: El Padrino
Director: Francis Ford Coppola (Estados Unidos)
Sinopsis: sinopsis...
Géneros: Drama, Mafia
Vídeos (3)
- Trailer de el Padrino
- Final de El Padrino
- Teaser de El Padrino
Película: El Padrino
Director: Francis Ford Coppola (Estados Unidos)
Sinopsis: sinopsis...
Géneros: Drama, Mafia
Vídeos (3)
- Trailer de el Padrino
- Final de El Padrino
- Teaser de El Padrino
¿Cómo podría hacerlo todo en una misma consulta sin tener que hacer multitud de consultas diferentes por página?
Código MySQL:
Ver original
De aquí saco $id_pelicula, $genero_pelicula, $subgenero_pelicula, etc... que utilizo en las siguientes consultas
Código MySQL:
Ver original
etc... Como veis para mostrar unos pocos datos hago mil consultas, toda una locura

¿Se podría hacer como digo todo en una consulta? ¿Cuál sería la más eficiente?
Gracias de antemano al que se haya leído todo este lío. Espero haberme explicado bien. Quizás el problema es la estructura de la base de datos, que es un caos ilógico XD
Cualquier ayuda es apreciada.
¡Un saludo!