Milles excuses d’avance pour une question aussi basique, mais on a tous dû débuter un jour
J’ai actuellement 3 tables, de la forme suivante (elles sont volontairement simplifiées, en vrai elles contiennent beaucoup plus de champs) :
[code][EVENEMENT]
id_evenement, int(11), PRIMARY AUTO-INCREMENT
nom, varchar(80)
[SITE]
id_site, int(11), PRIMARY AUTO-INCREMENT
nom, varchar(80)
[SITE_EVENT]
id_site, int(11)
id_evenement, int(11)[/code]
Donc, de cette manière je peux lier un évènement à plusieurs sites. Mais du coup je galère comme le gros débutant que je suis sur les requêtes. Jusqu’ici j’utilisais une fonction maison pour me simplifier les requêtes simples, et qui me sortait les réponses sous forme d’array de la manière suivante, avec un foreach par exemple :
$events contenant les réponses à une requete pour sortir toutes les entrées de la table [EVENEMENT]
foreach ($events as $v) {
echo "$v[nom] ";
}
Ce qui me donne :
nom_evenement_1 nom_evenement_2 nom_evenement_3
Donc pour les requêtes simples, no soucis. Mais là je veux sortir tous les évènements appartenant à tel site, donc touts les champs des entrées de [EVENEMENT] appartenant à id_site.
Je me suis initié il y a peu aux jointures, mais là avec cette table [SITE_EVENT] qui vient s’intercaler, je suis un peu paumé.
Pourriez vous m’éclairer sur la marche à suivre ? J’espère ne pas être trop brouillon dans mes explications
Merci d’avance !