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 :
J'ai essayé plusieurs combinaisons, sans succès !
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">- Praticien(ne) : </td> <td class="colDonnees">{$row['civilite']} {$row['prenom']} {$row['nom']}</td> </tr> <tr> <td colspan="2">afficher les chams utiles ! </td> </tr> AFFICHE; } echo "</table>"; //
Merci de votre aide
Partager