묻고답하기

db table에서 select하는 간단한 쿼리인데, 에러가 발생합니다. 보시고 해결책좀 알려주시면 감사하겠습니다.


왜이렇게 자잘한 에러들이 계속해서 발생하는건지, 진짜 끝도 없어 답답합니다..


1) xml 쿼리 부분

<query id="getStockList" action="select">

    <tables>

        <table name="bw_stockprice" />

    </tables>

    <columns>

        <column name="*" />

    </columns>

    <conditions>

        <condition operation="in" column="isin" var="isin" />

        <condition operation="less" column="last_update" var="last_update" default="curdate()" />

    </conditions>

</query> 


2) Model 부분 (query를 호출)

    function getStockList($isin) {

        $args->isin = $isin;

        $out_gsl = executeQuery('bw_stockprice.getStockList', $args);

        var_dump($out_gsl);

        return $out_gsl;

    } 


3) 위 var_dump($out_gsl); 로 출력된 에러메시지

object(Object)#67 (4) { ["error"]=> int(1064) ["message"]=> string(168) "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?) `last_update` <= ?' at line 1" ["variables"]=> array(2) { ["_query"]=> string(98) "SELECT * FROM `xe_bw_stockprice` as `bw_stockprice` WHERE `isin` in (?) `last_update` <= ? " ["_elapsed_time"]=> string(7) "0.00016" } ["httpStatusCode"]=> NULL }  



조회 쿼리는 args->last_update 가 NULL이면 curdate()가 들어가도록 하였고, args->isin 은 단일, 혹은 복수로 조회가 가능하도록 만들었습니다.


에러메시지만 보면 isin에 넘겨줄 값에 문제가 있어서 제대로 select가 안되는 것인데, $args->isin 에는 12자리의 string 값이 들어가기 때문에 에러가 발생할 이유가 없습니다.



여담이지만, 이거 외에도 Mysqli()의 prepared statement 부분에서 여러가지 다양한 에러들을 만나보고 있습니다. mysqli 의 문제일지 xe의 문제일지 알 수 없지만, 상식적으로 문제가 없는 코드를 작성했는데 에러를 내버리고 어떻게 해결해야 할 지도 알 수가 없으니 정말 답답합니다.



참고로, php 버전은 개발서버는 5.0.92 이고, 운영서버는 5.1.58 입니다. 위 문제는 개발서버에서 일어나고 있습니다.

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
쫑효다컴 xe 위젯페이지에 네이버지도연동은 어떻게 해야할까요? [1] 2014.09.13 by 몽실아빠
지니닷컴 로그인할때 아이디형식 이메일형식 둘다 오류가 납니당..ㅠㅠ 이유 아시는뷴,..ㅠ [2] file 2014.09.13 by 로이조52
차밍 xe코어 1.7.5.7로 업그레이드 하고 알림센터 모듈 업그레이드 한 이후로 속도가 너무 느립니다  
XEMANIA 현재페이지에 적용된 레이아웃설정으로 바로가기  
Novelic 레이아웃에서 특정 mid에서만 원하는 값을 출력하는 방법 [2] 2014.09.13 by Novelic
죽방망이 php5.2 고도호스팅쪽 최신버젼까신분? [4] 2014.09.13 by 몽실아빠
nado0124 스케치북 게시판에서 확장변수 옆에 : 표시할 수 있나요? [4] 2014.09.13 by nado0124
silhwang 세진님의 모바일 이미지 새창확대 애드온에서요 [4] 2014.09.13 by silhwang
큰성565 레이아웃을 제작하는데요.. [6] 2014.09.13 by 큰성565
사랑해요XE 관리자 페이자에서 콘텐츠 - 스팸필터 - 자동 차단 설정에서 "저장"을 누르면 "잘못된 요청입니다" 라고 뜹니다. [2] file 2014.09.13 by 사랑해요XE
토미카 XE 일반유저 게시글 등록 도중 반응이 없네요 [1] 2014.09.13 by sejin7940
WCGM 도메인과 DB 정보를 바꾸려면? [2] 2014.09.12 by WCGM
사랑해요XE 이 소스코드가 www 폴더안에 어디 파일에 있는지 잘 모르겠습니다 [6] 2014.09.12 by 사랑해요XE
it 관리자 비밀번호를 알고싶습니다 admin 아이디와 비밀번호를 찾는 방법을 알려주세요 [1] 2014.09.12 by sejin7940
Dt.fiura 홈페이지 맨 하단부 정보 변경... [4] 2014.09.12 by 휘즈
사랑해요XE 특정 사이트를 PC에서 모바일로 들어갈수있는(테스트 해볼수있는) 사이트 좀 알려주세요. [7] 2014.09.12 by 사랑해요XE
세상의종말 레이아웃이 설정 [2] 2014.09.12 by 세상의종말
xe마스터하는그날까지 컨텍어스질문이요 [3] file 2014.09.12 by 휘즈
dreamshare 그누보드5 -> XE 이전방법 없나요? [2] 2014.09.12 by dreamshare
빡현111 익스플로러에서만 게시판에서 파일 첨부가 안되네요... [3] 2014.09.12 by 빡현111