ホームページ >バックエンド開発 >PHPチュートリアル >HTML ` タグで MySQL BLOB イメージを表示するにはどうすればよいですか?

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-18 05:55:09626ブラウズ

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

HTML タグで MySQL から画像を取得して表示する

質問:

JPEG ファイルを保存するための MySQL データベースと BLOB 列を持つテーブルを作成しました。画像データを HTML タグに取得しようとすると、PHP 変数 $result で問題が発生します。 $result を HTML に組み込んで画像を表示するにはどうすればよいですか?

答え:

$result 変数を HTML タグに直接組み込むことはできません。 $result 変数には、データベースから取得した生の画像データが含まれます。画像を表示するには、画像データを出力する別の PHP スクリプトを作成する必要があります。

解決策:

  1. 変更catalog.php:

    • を変更します画像データを取得して出力する新しい PHP スクリプトを参照する HTML タグ:

      <img src="getImage.php?id=1" width="175" height="200" />
  2. Create getImage.php:

    • という名前の新しい PHP スクリプトを作成します。次のタスクを実行する getImage.php:

      <?php
      
      // Establish database connection
      $link = mysqli_connect("localhost", "root", "", "dvddb");
      
      // Prepare SQL statement
      $sql = "SELECT dvdimage FROM dvd WHERE>

このスクリプトはデータベース接続を確立し、SQL ステートメントを実行して指定された ID の画像データを取得します。 、画像コンテンツ タイプ ヘッダーを設定し、画像を出力しますdata.

説明:

画像データを取得して出力するスクリプトを別に作成することで、データベースの操作を HTML 表示から分離できます。このアプローチにより、HTML コードがクリーンで整理された状態に保たれます。

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

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