朋友新闻推送-最近的更新


Friend News feed - Recent Updates

我有一个用户朋友作为friends_array存储在数据库中。他们存储了朋友的身份证,并与昏迷症分开。我可以输出用户的帖子,但我有一个问题。这是我的密码。

if ($friend_feed != "") {
$feed= explode(',', $feed);
    foreach ($feedas $key => $value) {
        $query = mysql_query("SELECT * FROM `users` WHERE user_id=$value ORDER BY `time` DESC") or die ("Please try again later.");
        while ($row = mysql_fetch_array($query)) {
            $first_name = $row['first_name'];
            $last_name = $row['last_name'];
            $username = $row['username'];
            $post = $row['post'];
            echo '<hr><a href ="'. $username .'">'.$first_name.' '.$last_name.'</a> <br>'.$post;
        }
    }
}

上面的代码会遍历好友id并输出帖子。。。但它先经过每个朋友。。。例如,我有3个id为70、71和72的朋友。如果他们每个人都发布了2个帖子,那么他们将按照存储在数据库中的id的顺序输出,因此用户70的帖子将首先出现,然后是所有用户71的帖子,然后是用户72的帖子…

如何停止此操作并通过最近放入数据库的帖子输出?

您可以尝试不同的查询,如:

SELECT * FROM `users` WHERE user_id IN ($feed) ORDER BY `time` DESC

并将整个CCD_ 2和CCD_