Bonjour,

Je souhaiterai récupérer des informations sur deux tables distinctes ayant une valeur en commun.

J'ai essayé deux requêtes distinctes :
Tentative 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$pre = "SELECT pro_etu_num, pro_etu_nom, pro_etu_prenom,
            pro_not_num, pro_not_j1, pro_not_j2,
            pro_not_j3, pro_not_j4, pro_not_j5, pro_not_not1, pro_not_not2,
            pro_not_not3 
    	    FROM prologue_etudiants, prologue_notes_abs
    	    WHERE prologue_etudiants.pro_etu_num = prologue_notes_abs.pro_not_num
    	    AND pro_etu_gp_tice = '".$this -> grp."' 
    	    ORDER BY pro_etu_nom ASC " ;
Tentative 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$pre = "SELECT * FROM prologue_etudiants
            JOIN prologue_notes_abs
            ON prologue_etudiants.pro_etu_num = prologue_notes_abs.pro_not_num 
            WHERE pro_etu_gp_tice = '".$this -> grp."'
            ORDER BY pro_etu_nom ASC " ;
Mon problème est que ces deux requêtes fonctionnent mais ne me renvoient pas ce que je souhaite. En effet, je n'ai que les données qui se trouvent dans les deux tables.

Alors que je souhaiterai avoir les données de la table "prologue_etudiants" quoi qu'il arrive et récupérer celles de "prologue_notes_abs" si elles existent.

Suis-je obligé de faire ma première requête et de faire une itération sur les résultats pour récupérer les valeurs de la seconde table ?

J'utilise PDO donc je peux faire des requêtes préparées, pour accélerer le traitement, mais ce serait tellement bien d'avoir ce que je veux en une seule requête.

Merci pour votre aide...