Aide pour une jointure
Posté : 27 juin 2015, 18:49
Bonjour,
Je suis actuellement en train de créer un fil d'actualité en fonction des membres qui se sont abonnés aux autres membres et j'aimerais afficher le fil d'actualité des membres que l'on suit.
Il y a en tout 3 tables : Membres, Notification, abonnement_membre.
Malheureusement je ne parviens pas au résultat escompté et je ne vois pas d’où viens mon erreur...
Voici mes différentes tables :
=>Table membres
-id
-pseudo
-motdepasse
...
=>Table notification
-id
-pseudo
-titre (ex: suit maintenant le membre)
-action
-date
=>Table abonnement_membre
-id
-id_posteur
-id_membre_suivi
-date
Voici ma tentative mais ça me donne des notifications de membres au hasard j'ai l'impression et pas des membres que je suit.
Je suis actuellement en train de créer un fil d'actualité en fonction des membres qui se sont abonnés aux autres membres et j'aimerais afficher le fil d'actualité des membres que l'on suit.
Il y a en tout 3 tables : Membres, Notification, abonnement_membre.
Malheureusement je ne parviens pas au résultat escompté et je ne vois pas d’où viens mon erreur...
Voici mes différentes tables :
=>Table membres
-id
-pseudo
-motdepasse
...
=>Table notification
-id
-pseudo
-titre (ex: suit maintenant le membre)
-action
-date
=>Table abonnement_membre
-id
-id_posteur
-id_membre_suivi
-date
Voici ma tentative mais ça me donne des notifications de membres au hasard j'ai l'impression et pas des membres que je suit.
$id_member = $_SESSION['id'];
$getNewsQuery = $bdd->query("SELECT N.id, N.pseudo, N.titre, N.cible_action, DATE_FORMAT(N.date, '%d/%m/%Y à %Hh%imin') AS date, M.id, M.pseudo, M.avatar, A.id, A.id_posteur, A.id_membre FROM notification N, membres M, abonnement_membre A WHERE N.pseudo=A.id_membre AND A.id_posteur=$id_member ORDER BY N.date DESC LIMIT 0,10");
while($getNews = $getNewsQuery->fetch())
Merci à ceux qui pourront m'aider.