PHP / MySQL
Posté : 13 mars 2020, 12:50
Bonjour,
J'essaye de faire un petit site perso et je me heurte à un problème :
J'ai une base de données MySQL comme suit :
Table 1 (films) :
id,film,acteurs,nationalite
"1","Stargate SG-1","1,2,3","1"
Table 2 (acteurs) :
id,acteur
"1","Jack O'Neill"
"2","Samantha Carter"
"3","Dr. Daniel Jackson"
Table 3 (nationalites) :
id,nationalite
"1","USA"
Comment faire ma requête pour afficher :
Film : Stargate SG-1
Acteurs : Jack O'Neill, Samantha Carter, Dr. Daniel Jackson
Nationalité : USA
Je sais faire le faire pour la Table 3 :
SELECT films.film,films.acteurs,nationalites.nationalite FROM `films`,`nationalites` WHERE films.film = "Stargate SG-1" AND films.nationalite = nationalites.id;
Ce qui donne :
Film : Stargate SG-1
Acteurs : 1,2,3
Nationalité : USA
Mais je ne sais pas comment faire pour la Table 2.
Est-ce que quelqu'un pourrait m'expliquer ?
Par avance merci pour le temps que vous pourrez me consacrer, Sébastien.
J'essaye de faire un petit site perso et je me heurte à un problème :
J'ai une base de données MySQL comme suit :
Table 1 (films) :
id,film,acteurs,nationalite
"1","Stargate SG-1","1,2,3","1"
Table 2 (acteurs) :
id,acteur
"1","Jack O'Neill"
"2","Samantha Carter"
"3","Dr. Daniel Jackson"
Table 3 (nationalites) :
id,nationalite
"1","USA"
Comment faire ma requête pour afficher :
Film : Stargate SG-1
Acteurs : Jack O'Neill, Samantha Carter, Dr. Daniel Jackson
Nationalité : USA
Je sais faire le faire pour la Table 3 :
SELECT films.film,films.acteurs,nationalites.nationalite FROM `films`,`nationalites` WHERE films.film = "Stargate SG-1" AND films.nationalite = nationalites.id;
Ce qui donne :
Film : Stargate SG-1
Acteurs : 1,2,3
Nationalité : USA
Mais je ne sais pas comment faire pour la Table 2.
Est-ce que quelqu'un pourrait m'expliquer ?
Par avance merci pour le temps que vous pourrez me consacrer, Sébastien.