[英]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.