我想展示用户关注的页面的所有帖子。我有一个带有字段"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;