mysql 명령질문 ㅠㅠ 채택완료
SELECT PGM_URL, a.PARENT_MENU_ID as parent_id FROM kpe_sys_menu a, kpe_sys_role_menu b where a.MENU_ID=b.MENU_ID and b.ROLE_CODE='".$_SESSION["role"]."' ORDER BY a.MENU_ID ASC limit 1";
구문이해가안되서 ㅠㅠ 이게정확히 어떤 명령인지 궁금합니다... 가상테이블 만드는건가용?;;;
답변 3개
</p>
<p>SELECT</p>
<p> PGM_URL,</p>
<p> a.PARENT_MENU_ID as parent_id
FROM kpe_sys_menu a,</p>
<p> kpe_sys_role_menu b
where a.MENU_ID=b.MENU_ID
and b.ROLE_CODE='".$_SESSION["role"]."'
ORDER BY a.MENU_ID ASC limit 1";</p>
<p>
위의 쿼리만으로 유추되는 내용은
kpe_sys_menu 테이블은 메뉴구조가 저장된 테이블입니다.
kpe_sys_role_menu 는 권한별 메뉴가 저장된 테이블입니다.
쿼리를 보면
세션에기록된 Role 에 따른 메뉴를 접근해서
메뉴중에 가장작은 id값을 가진 데이타 1개의 Row를 추출하는 데
그 추출내용은 URL과 상위메뉴ID 입니다.
아무래도 권한에 따른 최상위 메뉴를 보여주고 싶은것 같아보이네요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인