Hjælp til korrekt query forespørgsel
Kære Eksperter.Jeg har en række gruppemedlemmer der er meldt ind i forskellige grupper, heraf er brugerne knyttet på kryds og tværs af venskaber.
I mit eksempel har jeg prøvet at få 5 random grupper som ens venner er medlem af, men der skal dog ikke returneres hvis man også selv er medlem af gruppen. Dette har jeg prøvet at undgå med: AND groupmembers.member_id != ".$_SESSION['id']."
- Dette virker dog ikke, er der nogen der har nogle bud?
SELECT groups.id, groups.name, groups.year, groups.type, groups.description, groups.school FROM userfriendships INNER JOIN groupmembers ON userfriendships.friend_id = groupmembers.member_id AND groupmembers.member_id != ".$_SESSION['id']." INNER JOIN groups ON groups.id = groupmembers.group_id AND groups.type !='2' WHERE userfriendships.user_id = ".$_SESSION['id']." GROUP BY groups.id ORDER BY RAND() LIMIT 0,5
På forhånd tak