묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
위젯 처리 기능이 바뀌었나요? (1.5 -> 1.7)
2013.07.09 21:50
mysqli_stmt_bind_param() [function.mysqli-stmt-bind-param]: Number of variables doesn't match number of parameters in prepared statement in /home1/elsnote1/www/classes/db/DBMysqli.class.php on line 147
1.5에서 되던 소스가 1.7에서 안되고 있어서 지금 고생중입니다..
간단히 db table 데이터를 update하는 위젯인데 mysqli 에러가 납니다.
살펴보니 prepared statement에 넘겨져야 할 변수값이 안넘어 가고 있더라구요.
구체적으로
UPDATE (table_id) SET '(column_id)'=? WHERE '(column_id)'=?
에서 where 조건에는 값이 가는데, set에 들어갈 값들이 전달이 안되고 있습니다.
릴리즈노트를 봐도 1.7.3.0 이후로 위젯의 DML에 영향을 줄만한 변경은 보이지 않는데, 원인이 무엇인지, 어떻게 해결해야 할 지 답을 찾지 못하고 있네요.
비슷한 어려움을 겪으셨거나, 해결책을 아시는 분들의 조언 기다리겠습니다.