이전 목록 다음
채택완료

mysql_real_escape_string은 mysqli에서 먹히지 않는걸까요 ?

2016-01-06 (수) 14:55:12 5,588

최신 그누보드를 설치 후

외부 이미지 저장을 위해 그누보드5 팁자료실에 올라온 파일을 내려 받아 실행해보았습니다.

파일은 data/file/board에 잘 저장이 되지만...

글작성에는 아무것도 나오지 않고...

수정을 눌러서 다시 반복을 하면...서버 내 저장된 이미지가 아닌 외부주소로 나와지더라구요.

해당 내역에서 사용되는 소스 부분이

mysql_real_escape_string(trim($img_content)) 인데...

config.php에서

mysqli 를 false로 수정하니...작동이 됩니다.

mysqli에서 혹시나 싶어...

mysqli_real_escape_string(trim($img_content))로

사용을 해보았지만...문제는 같더라구요...

mysqli를 사용하며 활용할 수 있는 다른 방법은 없을까요? 편리님 ? ㅎ 

답변 1개

채택된 답변
+20 포인트

http://php.net/manual/en/function.mysql-real-escape-string.php 

http://php.net/manual/kr/mysqli.real-escape-string.php 

위 두 문서의 내용을 확인해보시면 각각의 함수에 전달되는 인수의 순서가 다릅니다.

기본적으로 mysqli_* 함수는 첫번째 인수로 $link를 전달해야 합니다.

답변을 작성하려면 로그인이 필요합니다.