Bonjour à tous !
J'ai un petit souci avec mes requêtes sur ma bdd qui ressemble à ça : http://anfr.free.fr/bdd.gif
Ce que je veux faire :
Je veux récupérer pour chaque enregistrement de la table release les champ titre, id_team et id_serie ainsi que le nom de la team correspondant à id_team et le titre de la serie correspondant à id_serie.
Ce que je fais pour l'instant :
Pour l'instant, je fais trois requêtes, 2 pour récupérer les nom des teams et des series, et la dernière pour récupérer mes releases. Ca donne ça :
// Récupération des noms des teams
$req0a="SELECT id, nom FROM team";
$res0a=mysql_query($req0a);
while ($row=mysql_fetch_array($res0a, MYSQL_ASSOC)) {
$team[$row['id']]=$row['nom'];
}
// Récupérations des titres des séries
$req0b="SELECT id, titre FROM serie";
$res0b=mysql_query($req0b);
while ($row=mysql_fetch_array($res0b, MYSQL_ASSOC)) {
$serie[$row['id']]=$row['titre'];
}
// Requête principale
$req1a="SELECT id_team, id_serie, titre FROM release";
$res1a=mysql_query($req1a);
Et dans le traitement de ma requête principale, j'utilise les tableaux $team et $serie pour récupérer les infos nominales en fonction de leur identifiant.
Ca marche, mais ça m'embête de faire 3 requêtes.
Ce que je voudrais faire :
Ben la même chose mais en une seule requête.
Je pensais me servir des expressions de jointure mais, même s'il me semble avoir compris les exemples donnés sur CCM, je n'arrive désesperemment pas à mettre cette solution en oeuvre.
Voilà. Si quelqu'un pouvait me donner une petit coup de pouce, ça serait sympa.
Merci par avance.
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
