ホームページ  >  記事  >  データベース  >  PHP を使用してデータベースから画像を表示するにはどうすればよいですか?

PHP を使用してデータベースから画像を表示するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-06 09:23:02604ブラウズ

How to Display Images from a Database Using PHP?

PHP を使用したデータベースからの画像の表示

PHP では、データベースに保存されている画像を表示するのが一般的なタスクです。これを実現するためのコード スニペットを見てみましょう。

$db = mysqli_connect("localhost","root","","DbName"); 
$sql = "SELECT * FROM products WHERE id = $id";
$sth = $db->query($sql);
$result = mysqli_fetch_array($sth);

echo '<img src="data:image/jpeg;base64,'.base64_encode( $result['image'] ).'"/>';

このコードは、MySQL データベース拡張機能 (mysqli) を利用してデータベースから画像データを取得し、base64 エンコーディングを使用して画像をインライン HTML 要素として表示します。コードの各セクションの動作は次のとおりです。

  • データベース接続: まず、mysqli_connect 関数を使用してデータベースへの接続が確立されます。
  • SQL クエリ: SQL クエリが実行されて、指定された ID に基づいて製品テーブルから画像データを取得します。
  • データ取得: 画像データはクエリから取得されます。
  • 画像エンコーディング: 画像データは、base64_encode を使用して Base64 文字列に変換されます。
  • 画像表示: HTML PHP を使用してデータベースから画像を表示するにはどうすればよいですか? Base64 でエンコードされたデータをソースとして使用して画像を表示するための要素が生成されます。

提供されたコードを実装すると、データベースに保存されている画像を Web ページに正常に表示できます。

以上がPHP を使用してデータベースから画像を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。