ホームページ > データベース > mysql チュートリアル > PHP を使用して HTML イメージ タグで MySQL データベース イメージを表示する方法

PHP を使用して HTML イメージ タグで MySQL データベース イメージを表示する方法

DDD
リリース: 2024-12-14 02:49:10
オリジナル
644 人が閲覧しました

How to Display MySQL Database Images in an HTML Image Tag Using PHP?

MySQL データベースから画像を取得し、HTML 画像タグで表示する

質問:

PHP で、JPEG を保存するための BLOB 列を含むテーブルを含む MySQL データベースを作成しました。画像。また、データベースから画像を取得して HTML 画像タグに表示するための PHP スクリプト、catalog.php も作成しました。ただし、catalog.php スクリプトで $result 変数にアクセスするときに問題が発生しています。

回答:

HTML で $result 変数に直接アクセスすることはできません。 。 HTML タグ内の画像を表示するには、データベースから画像データを取得し、それを画像として返す別の PHP スクリプトを作成する必要があります。

Updated category.php:

<body>
<img src="getImage.php?id=1" width="175" height="200" />
</body>
ログイン後にコピー

新しい PHP スクリプト: getImage.php:

<?php

$link = mysqli_connect("localhost", "root", "", "dvddb");
$sql = "SELECT dvdimage FROM dvd WHERE>
ログイン後にコピー

仕組み:

  • catalog.php スクリプトは、次の ID で getImage.php スクリプトを呼び出します。表示したい画像。
  • getImage.php はデータベースに接続し、SQL クエリを実行して画像データを取得します。
  • getImage.php は、Content-type ヘッダーを「image/jpeg」に設定し、$image 変数をエコーし​​、画像データをブラウザーに送信します。
  • ブラウザは画像データを受け取り、catalog.php.
で指定されたHTML画像タグに表示します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート