0

我想要做的是,显示我自己的帖子并显示朋友的帖子(如果 status_friend value=1)。

这个脚本对朋友的帖子很有效,但我不能显示我自己的帖子。它喜欢 facebook/twitter,如果我添加某人成为朋友,那么朋友帖子将显示在我的新闻提要中。但现在我不能显示我的自我帖子。

任何想法 ?

SELECT
messages.msg_id, 
messages.message, 
messages.date_post, 
messages.url, 
messages.username, 
user.username, 
user.full_name, 
user.status_friend

FROM 

messages, 
user 

WHERE 
message.username = user.username AND user.status_friend = '1'
order by msg_id desc
4

2 回答 2

1

也许,这就是你需要的。

SELECT
messages.msg_id, 
messages.message, 
messages.date_post, 
messages.url, 
messages.username, 
user.username, 
user.full_name, 
user.status_friend

FROM 

messages, 
user 
WHERE 
message.username = user.username AND
(user.status_friend = '1' OR user.username = 'myusername')

order by msg_id desc
于 2012-09-20T08:25:50.790 回答
0

如果你想在结果中看到你自己的帖子和你朋友的帖子,你需要这样的查询:

SELECT 
    messages.msg_id,
    messages.message,
    messages.date_post,
    messages.url,
    messages.username,
    user.username,
    user.full_name,
    user.status_friend
FROM
    users
    JOIN
    messages
    ON
        messages.username = users.username
WHERE
    users.username = 'your_user_name'
    OR users.status_friend = '1'
ORDER BY
    msg_id DESC

我不确定我是否完全理解您的交友模式,如果不能回答您的问题,请发布一些详细信息。

于 2012-09-20T08:26:40.523 回答