r

[오류 제보]mysql_real_escape

· 2011-05-22 (일) 11:33:33 · 1231
안녕하세요?

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()으로 대체되는 것이 필요할 것 같습니다.

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

감사합니다.
|
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-05-22 조회 1,715
11-05-22 조회 1,523
11-05-22 조회 1,232
11-05-22 조회 1,616
11-05-22 조회 1,191
11-05-22 조회 1,640
11-05-22 조회 1,610
11-05-22 조회 1,091
11-05-21 조회 4,648
11-05-21 조회 1,294
11-05-21 조회 1,050
11-05-21 조회 1,110
11-05-21 조회 1,662
11-05-21 조회 1,665
11-05-21 조회 2,814
11-05-21 조회 1,158
11-05-21 조회 1,268
11-05-21 조회 1,057
11-05-21 조회 1,053
11-05-21 조회 1,127