mysql_real_escape_string은 mysqli에서 먹히지 않는걸까요 ?
본문
최신 그누보드를 설치 후
외부 이미지 저장을 위해 그누보드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
http://php.net/manual/en/function.mysql-real-escape-string.php
http://php.net/manual/kr/mysqli.real-escape-string.php
위 두 문서의 내용을 확인해보시면 각각의 함수에 전달되는 인수의 순서가 다릅니다.
기본적으로 mysqli_* 함수는 첫번째 인수로 $link를 전달해야 합니다.
답변을 작성하시기 전에 로그인 해주세요.