「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP で MySQL BLOB イメージを表示するには?

PHP で MySQL BLOB イメージを表示するには?

2024 年 12 月 21 日に公開
ブラウズ:821

How to Display MySQL BLOB Images in PHP?

MySQL からの PHP BLOB 画像表示

バックグラウンド

画像をバイナリ ラージ オブジェクト (BLOB) として MySQL データベースに保存および取得するのは一般的な手法です。 。ただし、これらの画像の表示は難しい場合があります。

解決策

画像の挿入:

  1. file_get_contents 関数を使用して画像を読み取ります。
  2. PREPARED STATEMENT を使用して、画像データを変数の BLOB 列に挿入します。データベース:
$query = "INSERT INTO products (image) VALUES(?)";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $image);
$stmt->execute();

画像の表示:

  1. PREPARED STATEMENT を使用してデータベースから画像データを取得:
$query = "SELECT * FROM products WHERE id = ?";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $id);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_array();
  1. base64_encode を使用して画像データをエンコードし、PHP で MySQL BLOB イメージを表示するには? タグとして表示します:
echo 'PHP で MySQL BLOB イメージを表示するには?';
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3