PHP で PDF ファイルを MySQL BLOB として保存する方法 (コード例付き)?

Linda Hamilton
リリース: 2024-10-23 19:49:01
オリジナル
954 人が閲覧しました

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

PHP を使用して PDF ファイルを MySQL BLOB として保存する

PHP を使用して PDF ファイルを MySQL に BLOB (バイナリ ラージ オブジェクト) として保存する場合は、次のことをお勧めします。バイナリ データをデータベースに保存する場合の潜在的な欠点を考慮します。ただし、そうすることを選択した場合は、次の方法でアプローチできます:

まず、整数 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!