MySQL データベースからの画像を HTML で表示する
問題の説明:
取得と表示に関するガイダンスを求めているユーザーMySQL データベースに HTML 要素内の BLOB 列として保存された画像は、$result 変数に関連する課題に直面しています。 PHP.
解決策:
HTML で $result に直接アクセスすることは不可能です。代わりに、画像データを抽出して表示するには、追加の PHP スクリプトが必要です。
修正された PHP スクリプト (catalog.php):
<body> <img src="getImage.php?id=1" width="175" height="200" /> </body>
画像取得スクリプト(getImage.php):
$link = mysqli_connect("localhost", "root", "", "dvddb"); $sql = "SELECT dvdimage FROM dvd WHERE>
仕組み:
変更されたcatalog.phpは、getImageを指すソースを持つイメージタグを作成します。
getImage.php は MySQL 接続を確立し、クエリを実行して画像データを取得します。 image 列を $image に抽出します。
その後、ヘッダーのコンテンツ タイプを「image/jpeg」に設定し、画像データを出力して、HTML の image タグ内に表示できるようにします。
以上がMySQL に BLOB として保存された画像を HTML 内で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。