Bonsoir,
Comment terminer cette requête qui doit :
- Séléctionner certains champs de la table cms_0agree, qui contient mes données
- quand la valeur du champs cms_0agree.email = valeur du champs cms_feusers_users.username correspondant à l'id de l'utilisateur connecté sur la page qui appelle le script, soit cms_feusers_loggedin.userid
- afficher le résultat.

Donc une requête sur trois tables de la même base de données :
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
26
echo "<table>";
 
$query = "SELECT f1.userid, f2.id, f2.username, a.civilite, a.nom, a.prenom, a.adresse, a.cp, a.ville, a.agree, a.dateAgrement, a.rcpro
FROM cms_feusers_loggedin AS f1
    LEFT JOIN cms_feusers_users AS f2 ON f1.userid = f2.id // résultat id du souscripteur (son email)
  LEFT JOIN cms_0agree AS a ON f2.username = a.email ";
 
$dbretour = &$db->Execute($query);//exécution de la requête
if($dbretour === false) { echo "La requête provoque une erreur !";exit();}
 
while ($row = $dbretour->FetchRow())
{
echo <<<AFFICHE
<tr>
    <td class="colIntitules">-&nbsp;Praticien(ne)&nbsp;:&nbsp;</td>
    <td class="colDonnees">{$row['civilite']}&nbsp;{$row['prenom']}&nbsp;{$row['nom']}</td>
</tr>
 
<tr>
    <td colspan="2">afficher les chams utiles !
    </td>
</tr>
AFFICHE;
}
echo "</table>";
//
J'ai essayé plusieurs combinaisons, sans succès !

Merci de votre aide