PDF 파일을 blob im MySQL 데이터베이스로 저장하려고합니다. 문제는 데이터베이스에 파일을 저장할 때 구문 오류가 발생하므로 슬래시를 추가해야합니다.PDF 파일을 BLOB로 저장하는 문제
$user_id = sanitizeInt ($user_id );
$file_content = addslashes ($file_content);
$query = "INSERT INTO `locker`.`files`(`id`, `user_id`, `file_name`, `file_content`) VALUES (NULL, $user_id, 'some_name.pdf', '$file_content');";
그러나 내가 나중에 그것을 다운로드하고 싶을 때 나는 반대합니다. 쿼리를 실행 한 다음 슬래이트를 제거합니다.
$query = "SELECT `files`.`file_content`, `files`.`file_name` FROM `files` WHERE `files`.`id` = $id LIMIT 0 , 1";
$record = mysql_fetch_array($result, MYSQL_ASSOC);
return stripslashes($record["file_content"]);
출력 할 때 빈 파일이 나타납니다.
PDF에 " ')가 포함될 때 어떤 일이 발생하며 테이블'파일 ' –