显示用户关注的页面的所有帖子


Show all the posts of the pages that the user follow

我想展示用户关注的页面的所有帖子。我有一个带有字段"user_id"answers"page_id"的表"following"(例如user_id=100,page_id=120,&user_id=100,page_id=1.30…)

这就是我打印用户遵循的所有页面的方式

    $que_following=mysql_query("select * from followings where user_id='$user_id'");
    while ($row = mysql_fetch_assoc($que_following)) 
    {
        echo $row['page_id'];
    }

这就是我从"user_post"获得所有帖子的方式

$posts=mysql_query("select * from posts order by post_id desc");    

现在我想从用户关注的页面上获得所有帖子,我想到了这样的东西:

$posts=mysql_query("select * from posts where page_id=120 OR page_id=130 OR...... order by post_id desc");  

但我该怎么做呢?

使用一个简单的内部联接来获取与指定用户id相关联的所有"following"

SELECT *
FROM   posts
      INNER JOIN followings ON posts.id = followings.page_id;