친구신청 문의

친구신청 문의

QA

친구신청 문의

본문

친구 아이디

1. 김은대

2. 김광재

 

테이블

id , fid, stats (1. 요청, 2. 수락, 3,  id 삭제, 4.fid 삭제 , 0 거절)

 

이렇게 있다고 가정할 때

 

1. 김은대가 김광재에게 친구 신청 할 경우

 

id  , fid, stat

김은대, 김광재, 1

 

2. 김광재가 수락

id  , fid, stat

김은대, 김광재, 2

 

3. 김광재가 김은대에게 친구 신청

id  , fid, stat

김광재, 김은대, 1

 

2번 까지 만해도 문제가 없었느데

3번 부터 하려니

뭔가 꼬여 가는 느낌입니다.

 

3번에서 친구 신청을 막아햐 하는데

쿼리 조회 조건을

id = 김은대

fid = 김광재

가 존재 하면 친구 신청을 막아야 하나요?

 

하면 할수록 헷갈리네요

 

이 질문에 댓글 쓰기 :

답변 2

인스타그램 처럼 팔로우 팔로워의 관계(단방향) 가 아닌 친구의 관계라(양방향) 하시면

id = 김은대 and fid = 김광재 이거나(or) id = 김광재 and fid = 김은대 인경우는 양쪽 사용자 모두 친구인 상태로, 양쪽모두 친구신청 을 막아야 할거 같습니다. 해당 조건으로 친구인지 아닌지를 판단하여 신청 버튼 노출여부를 설정 하시면 될거 같습니다.

 

네 해당 DB에 김은대와 김광재가 table에 수락으로 존재하고 있는지 체크하여 있다면 이미 친구로 되어 있다라고 친구 신청이 안되도록 하시면 될듯 합니다.

아니면 수락시 두 아이디 모두 수락 처리 되도록 하나더 추가해주시는 방법도 있습니다.

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 90
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT