ホームページ > データベース > mysql チュートリアル > MySQL データベースから BLOB イメージを表示するにはどうすればよいですか?

MySQL データベースから BLOB イメージを表示するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-30 00:47:29
オリジナル
741 人が閲覧しました

How to Display BLOB Images from a MySQL Database?

MySQL データベースからの BLOB イメージの表示

MySQL データベースに保存されている BLOB イメージを取得して表示するには、次の手順に従います。

1.画像データを取得します:

データベースに接続し、SELECT ステートメントを使用してクエリを実行し、BLOB フィールドから画像データを取得します。例:

<code class="sql">SELECT id, image FROM store ORDER BY id DESC LIMIT 5;</code>
ログイン後にコピー

2.結果のループ:

ループを使用して、クエリ結果の各行を繰り返し処理します。

3.画像の表示:

行ごとに、次の方法で画像を表示できます。

  • [base64_encode()](https://www. php.net/manual/en/function.base64-encode.php).
  • エンコードされたデータを に埋め込む。タグを src 属性として指定します。例:
<code class="html">echo "<img src='data:image/jpeg;base64," . base64_encode($image) . "' />";</code>
ログイン後にコピー

コード例:

次のコードは、MySQL ストア テーブルからアップロードされた最新の 5 つのイメージを表示する方法を示しています。 >

<code class="php">$sql = "SELECT id, image FROM store ORDER BY id DESC LIMIT 5";
$result = mysqli_query($db, $sql);

while($row = mysqli_fetch_array($result)) {
    echo "<img src='data:image/jpeg;base64," . base64_encode($row['image']) . "' />";
}</code>
ログイン後にコピー

追加の注意事項:

    画像を表示するときは、Content-Type ヘッダーが image/jpeg に設定されていることを確認してください。
  • を検討してください。キャッシュ技術を使用して画像取得プロセスを最適化します。

以上がMySQL データベースから BLOB イメージを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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