https://xetown.com/qna/542252 이 질문의 연장선 상에 있는 질문인데... 조금 다른 질문입니다.
현재 이 문제로 며칠동안 머리싸매고 해결해보려고 하고 있는데, 계속 막히네요... (아무런 답변이 없는 걸로 보아 자주 있는 현상은 아닌 듯합니다.)
문제 요약 : (음슴체로 쓸께요..)
db에 칼럼추가후 insert 할 경우 Prepared statement failed 에러가 뜸
(스키마, 쿼리, 모듈.class.php 업데이트 쿼리 -> 모두 수정했음, DB에는 정상적으로 칼럼이 추가되었음)
-> 이것을 해결하기 위해 db.config.php에서 use_prepared_statement 설정을 N 으로 바꿈
-> 이번에는 아래와 같이 에러가 뜸.
Unknown 칼럼 'none' in 'field list'
문제가 되는 칼럼은 다음과 같습니다.
스키마 부분
<column name="other_setting" type="text" />
쿼리부분
<column name="other_setting" var="other_setting" />
모듈 controller부분
$args = new stdClass();
...
$args->other_setting = "none";
$output = executeQuery("androidpushapp.insertDevice", $args);
제가 놀란 것은 보통 Unknown 칼럼 'other_setting(칼럼명)' in 'field list' 이런 식으로 뜨는 걸로 알고 있는데,
에러문에서는 Unknown 칼럼 'none(칼럼값)' in 'field list' 이렇게 나왔다는 것입니다.
xe코어쪽에서 칼럼과 칼럼값을 혼동하고 있다는 것인데... 도대체 어디가 문제인지 전혀 모르겠습니다.
캐시파일재생성 해보고, 모듈 DB 전체를 밀고 다시 설치해도 마찬가지입니다. ㅠ,.ㅠ
간절히 도움 부탁드립니다.