ホームページ > データベース > mysql チュートリアル > PHP と HTML を使用して MySQL データベースに保存されている画像を表示する方法

PHP と HTML を使用して MySQL データベースに保存されている画像を表示する方法

Patricia Arquette
リリース: 2024-12-12 20:39:09
オリジナル
597 人が閲覧しました

How to Display Images Stored in a MySQL Database Using PHP and HTML?

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

このシナリオの目標は、PHP を使用して MySQL データベースから画像を取得し、表示することです。 HTML ドキュメントの タグ。提供されたコードを詳しく調べて、発生した問題に対処する方法を調べてみましょう。

提供されたコード内の PHP スクリプトは、データベースへの接続を正常に確立し、SELECT クエリを実行します。ただし、mysql_query() から返される結果は実際の画像データそのものではないことに注意することが重要です。代わりに、これはクエリの結果セットを表すリソースです。

に画像を表示するにはタグを使用するには、データベースから実際の画像データを取得する追加の手順を実行する必要があります。これは、一意の識別子 (ID など) をパラメーターとして受け取り、SELECT クエリを実行して画像データを取得し、データをバイナリ形式で返す別の PHP スクリプトを作成することで実現できます。

例:では、次のように getImage.php という名前のスクリプトを作成できます。

<?php
$link = mysqli_connect("localhost", "root", "", "dvddb");
$sql = "SELECT dvdimage FROM dvd WHERE id = ? ";
$result = mysqli_execute_query($link, $sql, [$_GET['id']]);
$image = mysqli_fetch_column($result);

header("Content-type: image/jpeg");
echo $image;
?>
ログイン後にコピー

次に、catalog.php スクリプトで、 getImage.php スクリプトを画像データのソースとして使用するためのタグ:

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

これを実行すると、タグがレンダリングされると、表示したい画像の ID を含むリクエストが getImage.php に送信されます。 getImage.php スクリプトはデータベースから画像データを取得し、それをバイナリ形式で出力します。これは によって表示されます。タグ。

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

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