묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 글쓰기에서 sql syntax error 생겨요
2015.09.23 07:34
안녕하세요. xe 1.8.8 설치하고 게시판 만들어서 글쓰기 저장하면 다음과 같이 에러가 뜨요.
you have an error in your sql syntax, check the manual that corressponds to you MySQL server
version for the right syntax to use near '?.?.?,,,,,,,,,?.' at line 3.
홈피는 scape.smu.ac.kr 입니다. 이전 xe 버전에서 업그래이드 한 뒤에 생긴 현상입니다.
어케 고쳐야 하는지 알려주시면 감사하겠습니다.
댓글 4
-
기진곰
2015.09.23 09:13
-
동산바치
2015.09.23 15:38
감사합니다. 말씀대로 하니 이번에는 다른 에러가 뜹니다.
Table './hylee/xe_documents' is marked as crashed and should be repaired
라고 나오는데 db에서 문제가 계속 생기는데
서버는 mysql 5.1.47 입니다. 다시 xe를 설치해야 하는지요?
-
기진곰
2015.09.23 15:48
XE와는 무관하고, 테이블이 손상되어서 수리해야 합니다.
DB에서 쿼리: REPAIR TABLE xe_documents;
-
동산바치
2015.09.23 19:17
감사합니다. 서버 쪽에서 수리해 주어 가능하게 되었네요.
혹시 files/config/db.config.php에서 use_prepared_statements가 "Y"로 되어 있다면 "N"으로 바꿔보세요. MySQL 서버 버전이 5.0 미만이라면 prepared statement가 지원되지 않아서 물음표 기호를 변수로 인식하지 못할 수도 있습니다. (PHP 버전과는 무관합니다.)