ホームページ >バックエンド開発 >PHPチュートリアル >HTML ` タグで MySQL BLOB イメージを表示するにはどうすればよいですか?
HTML タグで MySQL から画像を取得して表示する
質問:
JPEG ファイルを保存するための MySQL データベースと BLOB 列を持つテーブルを作成しました。画像データを HTML タグに取得しようとすると、PHP 変数 $result で問題が発生します。 $result を HTML に組み込んで画像を表示するにはどうすればよいですか?
答え:
$result 変数を HTML タグに直接組み込むことはできません。 $result 変数には、データベースから取得した生の画像データが含まれます。画像を表示するには、画像データを出力する別の PHP スクリプトを作成する必要があります。
解決策:
変更catalog.php:
を変更します画像データを取得して出力する新しい PHP スクリプトを参照する HTML タグ:
<img src="getImage.php?id=1" width="175" height="200" />
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 サイトの他の関連記事を参照してください。