DB에서 필드값 불러오는 방법을 알려주세요.
g4_sp라는 테이블이 있습니다. 그 테이블에는 아래와 같은 필드와 값이 있습니다.
gr_id gr_name gr_01 gr_02 gr_03
1 aa 0 0 0
2 bb 1 0 0
3 cc 0 1 0
4 dd 1 0 1
위와 같은 테이블이 있습니다.
$sql = "select gr_id , gr_name , gr_01 , gr_02 , gr_03 from g4_sp where mb_id='$member[mb_id]'
위와 같이 불러 왔는데요.
제가 하고 원하는 결과 값은 아래와 같습니다.
gr_02의 값이 1인 회원만 접속을 하게 하려고 할 때,
홍길동이라는 회원이 cc라는 그룹에만 속해 있을 경우는 제대로 적용이 됩니다.
그런데, 홍길동 회원이 aa, cc 두 그룹에 속해 있을 경우는 gr_02값을 0으로 인식해 접속을 하지 못하더라구요.
회원 기준으로 두 그룹 이상 속해 있더라도 gr_02의 값 중 1이 하나라도 있으면 접속이 되게 할 수 있게 값을 추출하는 방법이 궁금합니다.
gr_id gr_name gr_01 gr_02 gr_03
1 aa 0 0 0
2 bb 1 0 0
3 cc 0 1 0
4 dd 1 0 1
위와 같은 테이블이 있습니다.
$sql = "select gr_id , gr_name , gr_01 , gr_02 , gr_03 from g4_sp where mb_id='$member[mb_id]'
위와 같이 불러 왔는데요.
제가 하고 원하는 결과 값은 아래와 같습니다.
gr_02의 값이 1인 회원만 접속을 하게 하려고 할 때,
홍길동이라는 회원이 cc라는 그룹에만 속해 있을 경우는 제대로 적용이 됩니다.
그런데, 홍길동 회원이 aa, cc 두 그룹에 속해 있을 경우는 gr_02값을 0으로 인식해 접속을 하지 못하더라구요.
회원 기준으로 두 그룹 이상 속해 있더라도 gr_02의 값 중 1이 하나라도 있으면 접속이 되게 할 수 있게 값을 추출하는 방법이 궁금합니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 3개
작동할리가 없습니다
where mb_id='$member[mb_id]' <---g4_sp 테이블에 mb_id 라는 필드가 없는데 이 쿼리문이 에러가 나지않고 실행 된다는 것이 이상합니다
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
가져올 내용
}