Hello
I have managed to get it working. Thank you for your efforts.
Is this query healthy?
Code:
UNION SELECT DISTINCT dbUsers.*, dbPosts.*, dbKarma.*
FROM dbPosts
LEFT JOIN dbUsers
ON dbPosts.username_id = dbUsers.id
LEFT JOIN dbPosts_share
ON (dbPosts.post_id = dbPosts_share.share_post_id)
OR (dbPosts.username_id = dbPosts_share.share_user_id)
LEFT JOIN dbFriends
ON (dbPosts_share.share_user_id = dbFriends.friend_id)
OR
(dbPosts_share.share_user_id = dbFriends.my_id)
LEFT JOIN dbKarma
ON (dbPosts.post_id = dbKarma.karma_post_id)
AND
(dbPosts.username_id = dbKarma.karma_user_id)
WHERE
(dbFriends.friend_id = $user)
OR
(dbFriends.my_id = $user)
UNION SELECT DISTINCT dbUsers.*, dbPosts.*, dbKarma.*
FROM dbPosts
LEFT JOIN dbUsers
ON dbPosts.username_id = dbUsers.id
LEFT JOIN dbKarma
ON (dbPosts.post_id = dbKarma.karma_post_id)
AND
(dbPosts.username_id = dbKarma.karma_user_id)
WHERE
dbPosts.username_id = $user
";
Bookmarks