Получайте обновления от текущего пользователя и всех его друзей - mysql query - PullRequest
0 голосов
/ 04 марта 2012

Я строю стену в стиле Facebook и хочу получить все обновления как от текущего пользователя, так и от всех его друзей.

В настоящее время я получаю обновления только от друзей пользователя.Как мне включить собственные обновления пользователя тоже?

SELECT  M.msg_id, 
    M.uid_fk, 
    M.message, 
    M.created,
    U.fname, 
    U.lname, 
    M.uploads 
FROM messages M INNER JOIN  users_friends F ON F.friendID = M.uid_fk

AND F.userID = " . $_SESSION['user_id'] . "
AND F.status = 2 
            INNER JOIN users U ON U.userID = F.friendID 

            order by M.msg_id desc limit 10

1 Ответ

1 голос
/ 04 марта 2012
SELECT <columns>
FROM (
    SELECT <columns>
    FROM <friends criteria>
    UNION
    SELECT <columns>
    FROM <current user criteria>
) x
order by msg_id desc
limit 10
...