게시된 기사를 낯선 사람에게만 표시하려면 어떻게 해야 합니까?
Nine
Nine 2022-05-12 22:45:26
0
2
1160

내가 게시한 글을 낯선 사람에게만 표시하려면 어떻게 해야 하나요? 페이지가 매겨진 기사 목록을 만들고 싶습니다. 모든 사람이 게시한 기사에 대해 공개 권한을 설정할 수 있습니다. 일부 기사는 친구에게만 표시되고 일부는 모든 사람에게 표시됩니다. 예를 들어 A와 B는 내 친구이지만 C는 그렇지 않습니다. 그러면 A와 B는 페이지에 들어갈 때 기사를 볼 수 있습니다. 보세요. 친구에게만 보이는 글을 올렸는데, 낯선 사람이 볼 수 있는 글은 A와 B가 들어갈 때 보이지 않고, C에게는 보입니다. 어떻게 구현해야 할까요? 페이지 매김

Nine
Nine

모든 응답(1)
独孤影子

심플한 디자인의 친구 테이블이고, 기사 테이블에는 게시자와 권한(볼 수 있는 사람 설정) 필드가 있습니다.

예를 들어 A와 B가 기사 페이지에 진입하기 위한 쿼리 조건은 where 허가 = all 또는 (게시자는 그의 친구이고 허가는 친구에게 표시됩니다)

c는 where 허가 = all 또는 (출판사는 입니다. 친구는 아니고 권한은 알 수 없음) 사람들에게 공개)

데이터 양이 많으면 다시 생각해야 함

  • 회신하다 아이디어를 따르면 좀 더 단순화해 보세요. 기사 페이지에 진입하기 위한 쿼리 조건은 허가 = 전체 또는 (허가 = 친구에게만 표시되고 게시자는 내 친구임) 또는 (허가 = 낯선 사람과 게시자에게만 표시됨)입니다. 내 친구가 아님) 또는 (권한 = 나에게만 표시되고 게시자는 나임) 이제 내 어려움은 mysql 쿼리 중에 게시자가 내 친구인지 어떻게 알 수 있습니까?
    Nine 작가 2022-05-13 17:44:42
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿