ホームページ >データベース >mysql チュートリアル >PHP で .pdf ファイルを MySQL BLOB に挿入するにはどうすればよいですか?
PHP を使用した MySQL BLOB への .pdf ファイルの挿入
ファイルをデータベースに直接保存すると、特に PDF などの大きなファイルの場合、問題が発生する可能性があります。それにもかかわらず、PHP を使用して .pdf ファイルを BLOB (バイナリ ラージ オブジェクト) として MySQL データベースに保存することが可能です。
.pdf ファイルを BLOB 列に挿入するには、次のコード スニペットを使用できます。
<code class="php">$sql = "INSERT INTO table (data) VALUES (?)"; $stmt = $mysqli->prepare($sql); $stmt->bind_param("b", file_get_contents("path/to/file.pdf")); $stmt->execute();</code>
ただし、潜在的なパフォーマンスとメンテナンスの問題のため、MySQL に BLOB を保存することは推奨されないことに注意することが重要です。一般に、ファイルをファイルシステムに保存し、データベースには参照 (ファイル パスなど) のみを保存することが推奨されます。このアプローチにより、データベースのサイズが削減され、効率が向上します。
以上がPHP で .pdf ファイルを MySQL BLOB に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。