>  기사  >  데이터 베이스  >  PHP에서 PDF 파일을 MySQL BLOB으로 저장하는 방법(코드 예제 포함)

PHP에서 PDF 파일을 MySQL BLOB으로 저장하는 방법(코드 예제 포함)

Linda Hamilton
Linda Hamilton원래의
2024-10-23 19:49:01955검색

How to Store PDF Files as MySQL BLOBs in PHP (With Code Examples)?

PHP를 사용하여 PDF 파일을 MySQL BLOB으로 저장

PHP를 사용하여 MySQL에서 PDF 파일을 BLOB(Binary Large Objects)으로 저장할 때 권장됩니다. 데이터베이스에 이진 데이터를 저장할 때의 잠재적인 단점을 고려합니다. 그러나 그렇게 하기로 선택한 경우 접근 방법은 다음과 같습니다.

먼저 정수 ID 필드와 DATA라는 BLOB 열이 있는 테이블을 정의합니다.

PDF 파일을 저장하려면 , 다음 쿼리를 사용하세요.

<code class="php">$result = mysql_query('INSERT INTO table (
    data
) VALUES (
    \'' . mysql_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf')) . '\'
);');</code>

주의: mysql_* 함수는 더 이상 사용되지 않으므로 사용하지 않는 것이 좋습니다. 대신 mysqli 또는 PDO를 사용해 보세요.

PHP 5.x 이하:

<code class="php">$result = mysqli_query($db, 'INSERT INTO table (
    data
) VALUES (
    \'' . mysqli_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf'), $db) . '\'
);');</code>

PHP 7 이상:

준비된 문은 MySQL에 바이너리 데이터를 저장하는 데 권장되는 접근 방식입니다.

<code class="php">$stmt = $mysqli->prepare('INSERT INTO table (
    data
) VALUES (?)');

$stmt->bind_param('b', file_get_contents('/path/to/the/file/to/store.pdf'));

$stmt->execute();</code>

위 내용은 PHP에서 PDF 파일을 MySQL BLOB으로 저장하는 방법(코드 예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.