公開された記事を見知らぬ人だけが閲覧できるようにするにはどうすればよいですか?
Nine
Nine 2022-05-12 22:45:26
0
2
1159

すみません、公開した記事を見知らぬ人だけが閲覧できるようにするにはどうすればよいですか?ページ分割された記事リストを作成したいです。全員が公開した記事は同じページに表示されますが、全員が公開した記事には公開権限を設定できます。一部の記事は友人のみに表示され、一部の記事は全員に表示され、一部の記事は表示されません。見知らぬ人にのみ表示されます。表示可能です。たとえば、A と B は私の友達ですが、C は友達ではありません。友達のみに表示される記事を公開しました。すると、A と B がページに入ると記事を見ることができます。C は表示できません友達だけが見られる記事を公開しました 知らない人が見られる記事は、AとBが入力しても見ることはできませんが、Cは見ることができます 実装方法? ページネーションできる必要があります

Nine
Nine

全員に返信(1)
独孤影子

シンプルなデザインは、フレンド テーブル、記事テーブルに発行者と権限 (誰が閲覧できるかを設定) フィールドがあります。

たとえば、A と B が記事ページにアクセスするためのクエリ条件は、wherepermission = all または (発行者は彼の友人であり、その権限は友人に表示されます)

c が where に入力します。許可 = すべて または (公開) その人はあなたの友人ではなく、許可は見知らぬ人に表示されます)

データ量が大きい場合は、もう一度考える必要があります

いいねを押す +0
  • 返事 アイデアに従う場合は、少し簡略化してください。記事ページに入るときのクエリ条件は、permission = all または (permission = 友人にのみ表示され、発行者は私の友人です) または (permission = 知らない人および発行者にのみ表示されます) です。は私の友達ではありません) または (許可 = 私にのみ表示され、発行者は私自身です) の場合、問題は、mysql クエリ中に発行者が私の友達かどうかをどうやって知るかということです。
    Nine 著者 2022-05-13 17:44:42
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート