"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية عرض صور MySQL BLOB في PHP؟

كيفية عرض صور MySQL BLOB في PHP؟

تم النشر بتاريخ 2024-12-21
تصفح:812

How to Display MySQL BLOB Images in PHP?

عرض صورة PHP BLOB من MySQL

الخلفية

يعد تخزين الصور واسترجاعها ككائنات ثنائية كبيرة (BLOBs) في قاعدة بيانات MySQL أسلوبًا شائعًا . ومع ذلك، قد يكون عرض هذه الصور أمرًا صعبًا في بعض الأحيان.

الحل

إدراج صورة:

    استخدم وظيفة file_get_contents لقراءة الصورة الملف إلى متغير.
  1. استخدم بيانًا مُجهزًا لإدراج بيانات الصورة في عمود BLOB الخاص قاعدة البيانات:
$query = "INSERT INTO Products (image) VALUES(?)"; $stmt = $db->prepare($query); $stmt->bind_param('s', $image); $stmt->execute();
$query = "INSERT INTO products (image) VALUES(?)";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $image);
$stmt->execute();

عرض صورة:

استرجاع بيانات الصورة من قاعدة البيانات باستخدام بيان مسبق:
  1. $query = "SELECT * FROM Products WHERE id = ؟"; $stmt = $db->prepare($query); $stmt->bind_param('s', $id); $stmt->تنفيذ(); $result = $stmt->get_result(); $row = $result->fetch_array();
$query = "INSERT INTO products (image) VALUES(?)";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $image);
$stmt->execute();
قم بتشفير بيانات الصورة باستخدام base64_encode وعرضها كعلامة كيفية عرض صور MySQL BLOB في PHP؟:
  1. echo 'كيفية عرض صور MySQL BLOB في PHP؟';
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3