搜尋

首頁  >  問答  >  主體

如何實現發表的文章僅陌生人可見?

請問,想要實現發表的文章僅陌生可見是如何實現的?我要做一個分頁的文章列表,所有人發表的文章都在同一個頁面,但是每個人發表的文章都可以設定可見權限,有的文章是僅好友可見,有的所有人可見,有的是僅陌生人可見,例如A和B是我的好友,C不是,我發表了一篇僅好友可見的文章,那A,B進入該頁面就可以看到該文章,C看不到,我發表了一篇僅陌生人可見的文章,A,B進入則看不見,C看得見,這樣要如何實現呢,要能分頁

NineNine934 天前1167

全部回覆(2)我來回復

  • 独孤影子

    独孤影子2022-05-13 10:03:23

    簡單的設計就是 一張好友表,文章表裡有發佈人、權限(設定誰可見)欄位的。

    例如A、B進入文章頁面的查詢條件就是where 權限= 全部or (發佈人是自己好友and 權限是好友可見)

    c進入就是where 權限= 全部or (發布人不是自己好友and 權限是陌生人可見)

    如果說數據量大的話你就得再考慮考慮了

    回覆
    0
  • Nine

    照你這個思路走的話,簡化一點,進入文章頁面的查詢條件就是where 權限= 全部or (權限= 僅好友可見and 發佈人是自己好友) or (權限= 僅陌生人可見and 發佈人不是自己好友)或 (權限= 僅自己可見and 發佈人是自己),現在我的難點就卡在,我要如何在mysql查詢的時候知道發佈人是不是我的好友

    Nine · 2022-05-13 17:44:42
  • 取消回覆