오픈 소스 프로젝트 - XE 개발 포럼
글수 255
아래와 같은 경우는 query xml문장을 어떻게 해야 하나요?
아흐... 힘드네요..
고수님들 부탁드립니다.
아울러 outer join하는 방법도 부탁드립니다.
SELECT document_srl, extra_vars17
FROM `xe_documents`
WHERE module_srl
IN (SELECT module_srl
FROM xe_modules
WHERE module = 'goopermall'
)
AND extra_vars20 = 'Y'
AND extra_vars3 != ' '
AND concat( extra_vars3, '59' ) <= (
SELECT date_format( now( ) , '%Y%m%d%H%I%S' ) )
아흐... 힘드네요..
고수님들 부탁드립니다.
아울러 outer join하는 방법도 부탁드립니다.
SELECT document_srl, extra_vars17
FROM `xe_documents`
WHERE module_srl
IN (SELECT module_srl
FROM xe_modules
WHERE module = 'goopermall'
)
AND extra_vars20 = 'Y'
AND extra_vars3 != ' '
AND concat( extra_vars3, '59' ) <= (
SELECT date_format( now( ) , '%Y%m%d%H%I%S' ) )
2008.09.17 11:34:56 (*.114.22.105)
zero님 답변감사합니다.
잘모르는게 많아서...^^
한가지더...
SELECT date_format( now( ) , '%Y%m%d%h%i%s' )
를 구하고 싶은데요...
이거는 또 어떻게 해야 하나요?
<query id="getDbTimeStamp" action="select">
<columns>
<column name="date_format(now(),'%Y%m%d%h%i%s')" alias="dbtimestamp" />
</columns>
</query>
이렇게 해보았는데.. 오류가 나네요...
잘모르는게 많아서...^^
한가지더...
SELECT date_format( now( ) , '%Y%m%d%h%i%s' )
를 구하고 싶은데요...
이거는 또 어떻게 해야 하나요?
<query id="getDbTimeStamp" action="select">
<columns>
<column name="date_format(now(),'%Y%m%d%h%i%s')" alias="dbtimestamp" />
</columns>
</query>
이렇게 해보았는데.. 오류가 나네요...




To do list에는 있지만 DB쪽의 경우 민감해서 쉬이 손을 댈 수가 없네요.
일단 위 쿼리를 그냥 query xml로 만들어 보았습니다.
대략 위와 같은 형태로 하면 될 것 같습니다.
$args->module = 'goopermall'; $args->vars20 = 'Y'; $args->vars3 = ' '; $output = executeQuery('모듈.아이디', $args);하면 결과가 나올 것이구요.
테이블과 실제 내용을 몰라서 테스트를 못해봤습니다.
하시고 files/_debug_message.php 파일을 보시면 $output의 내용이 출력되고 그 내용에 생성된 쿼리문과 쿼리문에 오류가 있을 경우 오류 내용이 나올 것입니다.