sql 구문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

sql 구문 정보

sql 구문

본문

관리자 회원관리 리스트 ( adm/member_list.php ) 에서

약 11번째 줄에
$sql_search = " where(1) ";    --> 이 구문을 아래와 같이

$sql_search = " where mb_3 = '$member[mb_id]' ";
이렇게 변경했는데요.

mb_3란 필드에 관리자 아이디와 같은 값인 회원들만 출력하게 하려고요.
(회원들을 그룹으로 관리하려고 하는거예요)

본론으로 말씀드리면 특정 mb_id 이면 모두 출력하게끔하고 싶습니다.
즉, $sql_search = " where mb_3 = '$member[mb_id]' "; 이 구문은
그대로 동작하면서 예를들어 mb_id가 administrator 이면 모두 출력하라.

잘몰라서 그러는데 이게 가능한지요.
가능하다면 구문을 완성해 주세요~ 꼭 부탁드립니다.

cf.)참고로 관리자 아이디는 모두 최고관리자 권한을 주었습니다.

댓글 전체

말씀하신 대로 해봤는데요

select count(*) as cnt from g4_member where mb_3 = 'administrator' and mb_id = administrator order by mb_datetime desc

1054 : Unknown column 'administrator' in 'where clause'
error file : /adm/member_list.php

이와같은 에러 메세지가 출력되는데요..ㅜ.ㅜ
제가 질문했던 의도가 잘못전달 된것 같습니다.
$sql_search = " where mb_3 = '$member[mb_id]' and mb_id = 'administrator' ";
위와같이 변경하면 아무런 값도 출력되지 않구요...

다시 설명 드리자면 관리자 아이디가 총 3개라고 예를들면
administrator --> 최고관리자
group1 --> 그룹관리자1(최고관리자권한을 가지고 있음)
group2 --> 그룹관리자2(최고관리자권한을 가지고 있음)

$sql_search = " where(1) ";    --> 이 구문을 아래와 같이
$sql_search = " where mb_3 = '$member[mb_id]' ";  로
변경하여 그룹관리자1, 그룹관리자2가 관리자페에지에 로그인하여 회원관리를 보면
mb_3 필드에 그룹관리자의 아이디가 입력되어있는 회원들만 출력됩니다.
여기까지는 제가 의도한대로 잘 출력이 되는데요....

하지만 administrator 최고관리자로 관리자페이지에 로그인을 하면
당연히 아무것도 출력되지 않습니다.
즉 그룹관리자가 로그인하면 mb_3필드에 그룹관리자의 아이디가 있는 회원들만 출력이 되고
administrator 최고관리자가 로그인하면 모든 회원이 출력되게끔 구현하고 싶습니다.

고수님들의 도움 부탁드립니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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