배열에 의한 특정그룹 제외?? .. sql 구문에서 '특정그룹만 모아둔 변수값'을 가져와 처리하는 방법 > 그누4 질문답변

그누4 질문답변

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

배열에 의한 특정그룹 제외?? .. sql 구문에서 '특정그룹만 모아둔 변수값'을 가져와 처리하는 방법 정보

배열에 의한 특정그룹 제외?? .. sql 구문에서 '특정그룹만 모아둔 변수값'을 가져와 처리하는 방법

본문

질문의 제목이 좀 애매하긴 한데... -_- ;; ...알고자 하는 내용은 아래와 같습니다

스킨코드작업을 하나 하는데 sql구문에서 그룹을 불러올때 '관리자용 특정그룹'은 제외시켜서
뿌려주고자 합니다.


그 코드의 내용은 아래와 같습니다

// 관리자인경우만 특정그룹 보기

$admin_view_group = array('그룹명1','그룹명2','그룹명3');

for($i=0; $i<count($admin_view_group); $i++){
  $sql = " select * from $g4[group_table] where gr_id not in ('$admin_view_group[$i]') order by gr_id";
}


위 sql 구문에서 '변수값'으로 지정된 그룹을 받아서 해당그룹을 빼고 처리하고자 합니다.
쉽게 한다면 gr_id not in ('그룹1','그룹2','그룹3') 하면 되겠지만
그룹이 바뀔때마다 구문을 다시 손봐야 하는게 번거러워서 '변수'를 하나 만들어서 처리하고자 하는데
아무래도 위 코드자체에 문제가 있어 정상적으로 처리가 되지를 않네요.
p.s; 원래는 변수 '$admin_view_group'은 다른곳에 떨어져 있는데 질문을 위해 위처럼 아래위로 해두었습니다

게시판이나 최신글등에서 '특정그룹'이나 '특정게시판'을 분리해서 출력해야 하는경우가 많은데
위처럼 변수값으로 처리될수 있으면 코드정리에 도움이 될거 같은데...

어떻게 수정해야 할까요? .. 도움글을 좀 부탁드립니다.
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로