簡體   English   中英

顯示用戶關注的頁面的所有帖子

[英]Show all the posts of the pages that the user follow

我想展示用戶關注的所有頁面帖子。 我有帶有字段“ user_id”和“ page_id”的表“ followings”(例如,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");  

但是我該怎么辦呢?

使用簡單的內部聯接獲取與指定用戶標識關聯的所有“后續”。 像這樣:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM