불당님 친구관리 트위터 맞팔개념.. 맞친구 뽑을수 있는방법?? 정보
불당님 친구관리 트위터 맞팔개념.. 맞친구 뽑을수 있는방법??본문
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=58409&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%C4%A3%B1%B8&sop=and&page=2
불당님의 친구관리를 쓰고 있는데요...
내가 등록한친구, 나를 등록한친구 이렇게 있는데 어찌보면 트위터와 비슷한점이 있어서...
맞팔개념에 서로 등록한 친구를 뽑아서 혜택을 줄수 있었으면 해서 문의 드립니다.^^;
friend 라는 테이블에 a,b 필드가 있다하면... a는 등록자, b는 친구 이렇게 되는데요..
a b
1 2
1 3
1 4
1 5
2 1
2 3
2 4
2 5
3 1
3 2
3 4
3 5
이런식으로 회원1이 등록한 친구는 2,3,4,5 / 회원2가 등록한 친구는 1,3,4,5 /회원3이 등록한 친구는 1,2,4,5
이렇게 된다면 예를들어 회원1이 로그인 하였을때 내가 등록한 친구 2,3도 나를 등록하였기 때문에 2,3은 나와 맞친구? 로써 출력을 해주고 싶은데 우째 힘든일일까요??
내가 등록한 친구는 friend테이블에서 a필드가 1인걸 다 가져오면 되고, 나를 등록한 친구는 b필드에서 1인걸 다 가져오면 되는데.. 서로 등록한 것을 확인하고 출력하고 싶은데요^^;;;;;
고수님들 힌트라도좀 부탁드리겠습니다~~
불당님의 친구관리를 쓰고 있는데요...
내가 등록한친구, 나를 등록한친구 이렇게 있는데 어찌보면 트위터와 비슷한점이 있어서...
맞팔개념에 서로 등록한 친구를 뽑아서 혜택을 줄수 있었으면 해서 문의 드립니다.^^;
friend 라는 테이블에 a,b 필드가 있다하면... a는 등록자, b는 친구 이렇게 되는데요..
a b
1 2
1 3
1 4
1 5
2 1
2 3
2 4
2 5
3 1
3 2
3 4
3 5
이런식으로 회원1이 등록한 친구는 2,3,4,5 / 회원2가 등록한 친구는 1,3,4,5 /회원3이 등록한 친구는 1,2,4,5
이렇게 된다면 예를들어 회원1이 로그인 하였을때 내가 등록한 친구 2,3도 나를 등록하였기 때문에 2,3은 나와 맞친구? 로써 출력을 해주고 싶은데 우째 힘든일일까요??
내가 등록한 친구는 friend테이블에서 a필드가 1인걸 다 가져오면 되고, 나를 등록한 친구는 b필드에서 1인걸 다 가져오면 되는데.. 서로 등록한 것을 확인하고 출력하고 싶은데요^^;;;;;
고수님들 힌트라도좀 부탁드리겠습니다~~
댓글 전체
일단 내 친구 목록을 뽑아내고, 친구들을 각각 $friend라고 할 때 a = '$friend'이고, b = '나'인 경우를 찾아내면 됩니다.
만약 나한테 친구인데, 상대방이 나를 추가 안한 경우는 그냥 친구라고 출력해줍니다.
변수들을 잘 모르니 대강 써볼게요. 알아서 고쳐서 사용하세요.
<?
$query = sql_query("select b from `friend` where a='$me'");
while($row = sql_fetch_array($query)) {
$b = $row[b];
if(sql_fetch("select a from `friend` where a='$b' AND b='$me'")) echo "맞팔 : $b<br />";
else echo "친구 : $b<br />";
}
?>
만약 나한테 친구인데, 상대방이 나를 추가 안한 경우는 그냥 친구라고 출력해줍니다.
변수들을 잘 모르니 대강 써볼게요. 알아서 고쳐서 사용하세요.
<?
$query = sql_query("select b from `friend` where a='$me'");
while($row = sql_fetch_array($query)) {
$b = $row[b];
if(sql_fetch("select a from `friend` where a='$b' AND b='$me'")) echo "맞팔 : $b<br />";
else echo "친구 : $b<br />";
}
?>
말러님 정말 감사드립니다~~ 말러님은 초보분들에게 빛과 같으십니다^^~~~
죄송한데 하나더 질문을 드려도 될지.. 서로 맞친구 갯수를 구하려면 어떻게 해야할까요?
이걸로 어떻게 응용하려고 이리저리 해봐도 도져히 제실력으로는 안나옵니다..ㅜㅜ
갯수 구하는 방법 힌트좀....
죄송한데 하나더 질문을 드려도 될지.. 서로 맞친구 갯수를 구하려면 어떻게 해야할까요?
이걸로 어떻게 응용하려고 이리저리 해봐도 도져히 제실력으로는 안나옵니다..ㅜㅜ
갯수 구하는 방법 힌트좀....
맞팔 나오게 하면서 카운트를 하나씩 올리면 될 것 같네요