배열에 의한 특정그룹 제외?? .. 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'은 다른곳에 떨어져 있는데 질문을 위해 위처럼 아래위로 해두었습니다
게시판이나 최신글등에서 '특정그룹'이나 '특정게시판'을 분리해서 출력해야 하는경우가 많은데
위처럼 변수값으로 처리될수 있으면 코드정리에 도움이 될거 같은데...
어떻게 수정해야 할까요? .. 도움글을 좀 부탁드립니다.
스킨코드작업을 하나 하는데 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'은 다른곳에 떨어져 있는데 질문을 위해 위처럼 아래위로 해두었습니다
게시판이나 최신글등에서 '특정그룹'이나 '특정게시판'을 분리해서 출력해야 하는경우가 많은데
위처럼 변수값으로 처리될수 있으면 코드정리에 도움이 될거 같은데...
어떻게 수정해야 할까요? .. 도움글을 좀 부탁드립니다.
댓글 전체
$admin_view_group = "('그룹명1','그룹명2','그룹명3')";
그냥 통째로 잡아넣어 버렸습니다. 쩝~ -_- ;;
그냥 통째로 잡아넣어 버렸습니다. 쩝~ -_- ;;
.