db 테이블 관련 질문
본문
새로 만든 테이블로 테스트 중인데..페이지 상단에서
select * from g5_wf_layout
게 선언을 하면 db값이 정상적으로 입력/수정 다되는데
select * from {$g5['wf_layout_table']}
이렇게 하면 왜 반응이 없는거죠? 입력도 수정도 안되고..
dbconfig.php 에서
$g5['wf_layout_table'] = G5_TABLE_PREFIX.'wf'; // 레이아웃 테이블
선언을 해 놓았습니다.
그리고..
지식이 별로 없어서 기본 환경설정 페이지를 보고 테스트 중인데
상단에 저런 sql 문 없길래 제가 테스트중인 페이지에도 없이 해보는데
제가 만든 페이지는 상단에 저 sql 문 없으면 입력 / 수정 자체가 안되네요..
이 개념만 잡으면 나머지야.. 필드 작업들이라서 어려운건 없는데.. 도와주세요!!
답변 2
참고해보세요.
간단하게 설명드리자면
$g5['wf_layout_table'] = G5_TABLE_PREFIX.'wf'; // 레이아웃 테이블
이렇게 설정하셨다면
변수 $g5['wf_layout_table'] 는 g5_wf 가됩니다.
하지만 실제 입력되어야할 테이블명은 g5_wf_layout 이지요?
그러면
$g5['wf_layout_table'] = G5_TABLE_PREFIX.'wf_layout'; // 레이아웃 테이블
이라고 설정을 하셔야합니다.
아주간단하게 테스트를 해보시려면
select * from {$g5['wf_layout_table']} 이후부분에
echo $sql;exit; 등으로 쿼리문을 직접 브라우저에서 확인해보세요
그러면 아마 쉽게 확인 가능하겠습니다.
아하!!!
$g5['menu_table'] = G5_TABLE_PREFIX.'menu';
이걸 보고 그대로 따라해서 적용하는 바람에 중요한걸 알게되었네요..
그래서 맨 앞 문자열 wf 민 하다보니 안되었던거군요.. 감사합니다!
간단히 설명해주셨지만 확실히 이해가 되었네요^^