묻고답하기
회원DB의 xe_member 의 칼럼값 생성하는곳 문의
2018.01.13 17:07
회원DB에서 xe_member 를 쿼리하는 소스관련 문의 합니다.
php에서 db 쿼리할때
$Sql="select * from xe_member where member_srl=22";
이런 식으로 쿼리해서 각 칼럼값(user_id, nick_name, emaill_address 등등)을 가져오잖아요.
xe에서는 이렇게 쿼리하는 곳이 전혀 없는데
어느파일에서 xe_member 의 칼럼값(user_id, nick_name, emaill_address 등등)을 만들어 지나요?
DB의 각각의 테이블에 대한 칼럼값은 어느 파일에서 생성시키는지 소스가 난해해서 알수가 없네요.
댓글 4
-
sejin7940
2018.01.13 21:15
-
닥터맨
2018.01.17 00:14
질문이 좀 애매한게 맞네요. mysql 에서 회원DB를 쿼리해서 while 함수로 돌려서 페이지에 리스트로 뿌려주잖아요. 요런 과정이 어디서 만들어지는지 몰라서 질문한 내용입니다. 리스트로 뿌려줄때 json 으로도 가져오기도 xml 으로도 가져온다는 것을 대략 들어서 알고는 있는데 실제로 어느 파일에서 리스트로 만들기 위한 과정이 일어나는지 개념이 없어서 문의한 것입니다.
-
HowtoXE
2018.01.13 22:56
XE는 XML쿼리라는 고유 문법을 사용합니다. 이걸 XE 내부에서 읽어서 SQL문으로 변환해 실행하는 방식입니다. classes/xml/ 아래에서 해당 코드들을 찾으실 수 있습니다.
-
닥터맨
2018.01.17 00:24
classes/xml/ 여기에서 xe_member 테이블명을 web_all_member 으로 바꿔서 XE 싸이트를 운영할 수 있는 방법이 있을까요?
다른 db테이블들의 머리글자 xe_ 그대로 하고요. 회원테이블만 바꾸었으면 해서요. 칼럼명도 변경없이 그대로 사용하고요.
회원테이블명과 변경해서 사용할려고 하는데 감이 안오네요.
모든 페이지를 다 뒤져서 xe_member 글자를 죄다 web_all_member 으로 전체바꾸기 하는 작업도 하기 그렇고, 파일개수가 하도 많고 어디서 에러날지 모르니 할수도 없고, XE 구조상 어느 몇군데만 수정하면 될것도 같다는 생각에 문의해 봅니다.
질문이 조금 애매한데
table 생성은 각 모듈의 schemas/ 테이블에서 정의하고
여러 쿼리들은 모듈의/queries/ 안에 각각 정의되어있습니다.