ホームページ >データベース >mysql チュートリアル >MySQL データベースのイメージを HTML ` タグで表示するにはどうすればよいですか?

MySQL データベースのイメージを HTML ` タグで表示するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-16 03:08:13963ブラウズ

How to Display MySQL Database Images in an HTML `` Tag?

HTML 画像タグでの MySQL データベースからの画像の表示

MySQL では、BLOB 列タイプを使用してデータベースに画像を保存できます。ただし、これらの画像を HTML 画像タグで表示するには、データベースから画像を取得して HTML コードに埋め込む必要があります。

これを行うには、次の手順に従います。

1.データベースのクエリ

MySQL の SELECT ステートメントを使用して、データベースから目的の画像を取得します。クエリでは、テーブル名、イメージを含む列 (例: dvdimage)、および目的のレコードの ID を指定する必要があります。

2.結果を保存する

SELECT クエリの結果は PHP 変数に保存されます。ただし、変数には画像データが直接含まれません。代わりに、結果セットを表すリソースが含まれます。

3.結果の処理

結果セットを表すリソースを HTML に埋め込むことはできません。画像データを取得するには、結果を処理する別の PHP スクリプト (例: getImage.php) を作成する必要があります。

4.イメージ ハンドラー スクリプトを作成します

イメージ ハンドラー スクリプト (getImage.php) 内:

  • データベース接続を確立します。
  • SELECT クエリを実行して、指定された ID に基づいて画像を取得します。
  • 結果から画像データを取得しますset.
  • 適切なコンテンツタイプヘッダー (例: image/jpeg) を設定します。
  • 画像データを出力します。

5.元のページを変更する

画像ハンドラー スクリプトを作成したら、元のページ (catalog.php) を変更して、img タグの src 属性を使用して画像を表示できます:

このアプローチを使用すると、MySQL データベースから画像を簡単に取得し、HTML 画像タグに表示できます。

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

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