我想要呈现用户关注的所有页面的帖子。我有桌子"以下"使用字段" user_id"和" page_id"(例如user_id = 100,page_id = 120,& user_id = 100,page_id = 130 ......)
这是我打印用户关注的所有页面的方式
$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");
但我怎么能这样做?
答案 0 :(得分:0)
使用简单的内部联接来获取指定用户ID的所有“关注”。像这样:
SELECT *
FROM posts
INNER JOIN followings ON posts.id = followings.page_id;