묻고답하기
mysql 쿼리 문에 변수를 사용 할 수 있을까요?
2016.07.13 17:16
안녕하세요.
날씨가 후텁지근 합니다.
제 질문이 후텁지근함에 펌푸를 하지 않았으면 좋겠습니다. ^^;;;
아래와 같은 쿼리문이 있습니다.
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('SELECT document_srl,title FROM xe_documents
WHERE module_srl = 100 and regdate like "날짜변수%" order by regdate desc limit 25');
$result = $oDB->_fetch($query);
}
위 쿼리문의 '날짜변수' 부분을 사용자가 클릭한 값에 맞춰 실행했으면 합니다.
예를 들어, 20160713 / 20160712 / 20160711 /....
사용자가 20160713 을 클릭하면 '날짜변수' 값이 20160713 으로 변경되고 그 값을 불러오는 것입니다.
기본적으로 오늘 날짜 값을 받기 위해서
<? $date = date("Ymd"); ?> 를 위 쿼리 구문 앞에 두었습니다.
디폴트 값으로 오늘 날짜의 글들을 불러오고...
오늘 날짜를 기준으로 최근 5일 정도 날짜를 클릭 할 수 있도록 뿌려 주려고 합니다.
게시판과 웹 서치를 통해 찾아보려고 했으나, 지식이 미천하여 오랜 시간 테스트만 하다가 ㅠㅜ
원하는 결과값에 도달하지 못하고 문의 드리게 되었습니다.
댓글 2
-
mAKEkr
2016.07.13 17:46
-
신비리
2016.07.13 22:39
답변 감사드립니다.
남겨 주신 댓글이 많은 도움이 되었습니다.
하나를 해결하니...또 첩첩산중이네요 ~
다시 한번 감사드립니다. ^^
"날짜변수%" 부분을 "'. $_GET['date'] . '%" 으로 바꿔보시는건 어떤가요.
주소창에 ?date=20160701 이런식으로 받구요