[오류 제보]mysql_real_escape > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[오류 제보]mysql_real_escape 정보

[오류 제보]mysql_real_escape

본문

안녕하세요?

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=191269&sca=&sfl=mb_id%2C1&stx=rock7777&sop=and

에 글을 올려놓고 해결이 되지 않아 혼자 고심하던 중

lib/common.lib.php

의 mysql_real_escape_string($stx) 함수가 일부 서버에서 오류를 일으킬 수 있음을 발견하였습니다.

mysql_escape_string()을 사용하는 것으로 대체했습니다.
참고: http://dev.metabbs.org/ticket/145


저는 cafe24의 innodb(utf-8 인코딩)을 쓰고 있고, utf8 인코딩으로 그누보드를 받아서 새로 설치해도 계속 해결되지 않아 디버깅 식으로 찾아가던 중 위 문제를 발견하고 해결하였습니다.

mysql_real_escape_string은 MySQL 에서 함수를 빌려오고 있으므로 MySQL 서버에 따라 검색기능이 제대로 동작하지 않을 수 있으므로 mysql_escape_string()으로 대체되는 것이 필요할 것 같습니다.

(그렇게 할 필요없이, 더 좋은 방법이 있으면 알려주시기 바랍니다)

감사합니다.
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로