Dans une base de données correctement modélisée, on n'utilise JAMAIS le même nom pour des données différentes.
Comme si tu ne créais que des fichiers index.php partout, y'a un moment, faut pas s'étonner de s'y perdre.
Si tu fais SELECT * , faut pas t'étonner de récupérer tous les champs, même ceux dont tu n'as pas besoin.
Je ne vois pas où est vraiment le problème, si ce n'est dans le code (qu'on ne voit pas) ou dans la modélisation de la base (dont tu ne nous dis rien non plus).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionil y a un champs "type" dans la table ressource qui me dit dans quelle table je doit taper
SELECT * FROM `cours` AS c LEFT JOIN `cours_organisation` as co ON co.id_cours = c.id_cours LEFT JOIN `ressource` as r ON r.id_ressource = co.id_ressource LEFT JOIN `ressource_importation` AS ri ON ri.id_ressource = r.id_ressource LEFT JOIN `ressource_importation_lang` AS ril ON ril.id_ressource_importation ri.id_ressource_importation AND ril.id_lang2 LEFT JOIN `ressource_document` AS rd ON rd.id_ressource = r.id_ressource LEFT JOIN `ressource_document_lang` AS rdl ON rdl.id_ressource_document rd.id_ressource_document AND tel.id_lang2 WHERE c.id_cours = 1
j'aurai voulu savoir si il est possible de continuer les jointure toujours en SQL
cours.*
cours_organisation.*
ressource.*
et ici
soit ressource_importation.*
soit ressource_document.*
dans mes rêves...