sql_real_escape_string 함수부분에 약간문제가 있는거 같아요
본문
common.lib.php 파일을 보면
sql_real_escape_string
함수에 조금 문제가 있는것 같습니다.
그누보드5가 php7을 대비하면서 mysql과 mysqli를 상황에 맞게 쓰도록 수정됐는데
function sql_real_escape_string($str, $link=null)
{
global $g5;
if(!$link)
$link = $g5['connect_db'];
return mysqli_real_escape_string($link, $str);
}
여기서는 mysqli_real_escape_string만 쓰게 되있어서 mysqli를 지원하지 않으면 오류가 뜨는것 같더라구요
혹시 제가 잘못 알고 있는거면 답변 부탁드립니다.
답변 1
함수를 이렇게 바꾸세요
function sql_real_escape_string($str, $link=null)
{
global $g5;
if(!$link)
$link = $g5['connect_db'];
if(function_exists('mysqli_query') && G5_MYSQLI_USE) {
return mysqli_real_escape_string($link, $str);
} else {
return mysql_real_escape_string($str);
}
}
답변을 작성하시기 전에 로그인 해주세요.