이런경우는 처음이라 질문드립니다.

 

디버그 해보니 아래와 같이 찍히는데

다른사이트에서는 다 정상작동하는데  유독한곳에서만 여러프로그램에서 아래와같은 문제가 발생합니다

뭐가 문제일까요? 쿼리문에 오류가 있나요??

 

문제가 발생한 사이트는 php7.0 mysqli 5.7 ? 사용중인것 같습니다..

 

 

DEBUG : Object Object
        (
            [error] => 1064
            [message] => 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 '?   ORDER BY `log_srl` desc  LIMIT 0, 20' at line 1
            [variables] => Array
                (
                    [_query] => SELECT *, count(*) as `count`  FROM `xe_keyword_logs` as `keyword_logs`   WHERE `member_srl` = ?   ORDER BY `log_srl` desc  LIMIT 0, 20
                    [_elapsed_time] => 0.00020
                )
        
            [httpStatusCode] => 
        )

 

 

<query id="select_myKeyword" action="select">
    <tables>
        <table name="keyword_logs" />
    </tables>
    <columns>
        <column name="*" />
        <column name="count(*)" alias="count" />
</columns>
<conditions>
<condition operation="equal" column="member_srl" var="s_member_srl" />
    </conditions>
<groups>
<group column="keyword" />
</groups>
<navigation>
    <index var="sort_index" default="log_srl" order="desc" />
    <list_count var="list_count" default="10" />
    <page_count var="page_count" default="1" />
    <page var="page" default="1" />
</navigation> 
</query>

 

 

 

  • ?
    조금 이리저리 확인해보니 msyql 5.7에서 group by가 들어간 쿼리가 정상 작동하지 않는듯 보입니다.