Bonjour
pouvez vous m'aider a corriger ma requête sql .
voici mes tables
Donc je veux afficher tous les matches avec les noms des équipes jouées , les titres .. le problème c'est qu'il y'a des équipes qi n'ont pas remporter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 table equipes id_equipe nomdequipe .... table titres id_titre titre .... titres remportés id_titre id_equipe ... Quartiers id_quartier nom ... lesmatches id_match id_equipe nomdestade id_quartier Journee
de titre et des stades dans la table les matches avec un id_quartier NULL.
j'ai écris ma requête comme ça :
je crois que ma situation nécessite une requete faites avec JOIN LEFT mais vu que j'ai très peu d’expérience avec la notion de Joins je compte sur votre aide pour résoudre ce problème .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // $db une instance class PDO $sql = $sth = $this->db->prepare("SELECT a.*, b.titre, c.nomdequipe , d.nom FROM lesmatches a, titres b, equipes c WHERE a.id_equipe = c.id_equipe AND a.id_quartier = d.id_quartier AND b.id_equipe = c.id_equipe AND a.Journee = :journeeVoulu "); $sth->execute(array(':journeeVoulu' => $paramètre)); $data = $sth->fetchAll();
merci a vous.
Partager