db 테이블 관련 질문

db 테이블 관련 질문

QA

db 테이블 관련 질문

답변 2

본문

새로 만든 테이블로 테스트 중인데..페이지 상단에서

 

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

http://gnuwiz.com/gnu_study/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 민 하다보니 안되었던거군요.. 감사합니다!

 

간단히 설명해주셨지만 확실히 이해가 되었네요^^

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 158
© SIRSOFT
현재 페이지 제일 처음으로