1064 : You have an error in your SQL syntax; 정보
1064 : You have an error in your SQL syntax;본문
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's Basketball - 02 [720p].smi', bf_file = '3067627495_sF5' at line 5
이렇게 오류가 났는데
오류는 찾아보니
$sql = " insert into $g4[board_file_table]
set bo_table = '$bo_table',
wr_id = '$wr_id',
bf_no = '$i',
bf_source = '{$upload[$i][source]}', <---여기에서 에러가 나는것 같습니다.
bf_file = '{$upload[$i][file]}',
bf_content = '{$bf_content[$i]}',
bf_download = 0,
bf_filesize = '{$upload[$i][filesize]}',
bf_width = '{$upload[$i][image][0]}',
bf_height = '{$upload[$i][image][1]}',
bf_type = '{$upload[$i][image][2]}',
bf_datetime = '$g4[time_ymdhis]' ";
sql_query($sql);
파일 이름에 ' <- 이게 들어가서 에러가 나는데 이에러를 어떻게 잡아야하나요?
"" <- 이렇게 묶어주니 500번에러가 나오네요
이렇게 오류가 났는데
오류는 찾아보니
$sql = " insert into $g4[board_file_table]
set bo_table = '$bo_table',
wr_id = '$wr_id',
bf_no = '$i',
bf_source = '{$upload[$i][source]}', <---여기에서 에러가 나는것 같습니다.
bf_file = '{$upload[$i][file]}',
bf_content = '{$bf_content[$i]}',
bf_download = 0,
bf_filesize = '{$upload[$i][filesize]}',
bf_width = '{$upload[$i][image][0]}',
bf_height = '{$upload[$i][image][1]}',
bf_type = '{$upload[$i][image][2]}',
bf_datetime = '$g4[time_ymdhis]' ";
sql_query($sql);
파일 이름에 ' <- 이게 들어가서 에러가 나는데 이에러를 어떻게 잡아야하나요?
"" <- 이렇게 묶어주니 500번에러가 나오네요
댓글 전체
addslashes
함수를 쓰시면 특수문자앞에 \를 자동으로 붙여줍니다.
함수를 쓰시면 특수문자앞에 \를 자동으로 붙여줍니다.
bf_source = '".addslashes($upload[$i][source])."',
이렇게 하시면 됩니다.
이렇게 하시면 됩니다.
감사합니다^^