HTML で MySQL データベースからイメージを取得して表示する
MySQL データベースを操作する場合、HTML タグの BLOB 列から取得したイメージを表示する課題が生じる可能性があります。提供されたコードを使用して、この問題の解決策を探ってみましょう。
最初のコード スニペット (catalog.php) の目標は、MySQL テーブルから画像データを取得し、それを PHP 変数 $result に割り当てることでした。 。ただし、結果を HTML タグに直接挿入できないため、このアプローチは実現できません。
これに対処するには、画像データを返す別の PHP スクリプトを作成する必要があります。これを getImage.php と名付けましょう。 category.php では、コードを変更して、適切なパラメータを指定した getImage.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.php へのリクエストを作成します。 getImage.php はデータベースから画像データを取得し、応答として返します。ブラウザは画像データを受信し、 内に表示します。タグを追加すると、画像を正常に表示できるようになります。
以上が2 つの PHP スクリプトを使用して MySQL データベースのイメージを HTML で表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。