「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP で PDF ファイルを MySQL BLOB として保存する方法 (コード例付き)?

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

2024 年 11 月 6 日に公開
ブラウズ:651

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 ファイルを保存するには、次のクエリを使用します:

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

注意: mysql_* 関数は非推奨であるため、使用しないでください。代わりに mysqli または PDO の使用を検討してください。

PHP 5.x 以前の場合:

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

PHP 7 以降の場合:

MySQL にバイナリ データを保存するには、プリペアド ステートメントが推奨されるアプローチです:

$stmt = $mysqli->prepare('INSERT INTO table (
    data
) VALUES (?)');

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

$stmt->execute();
リリースステートメント この記事は次の場所に転載されています: 1729683146 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3