Mysql
 sql >> база данни >  >> RDS >> Mysql

Имам нужда от моята PHP страница, за да покажа моето BLOB изображение от mysql база данни

В настоящия ви случай имате две предварителни опции.

Първото и това, което не препоръчвам, ако имате много изображения като това, е да използвате вградено base64 кодиране. Това се прави с:

<img src="data:image/jpeg;base64,<?php echo base64_encode($image); ?>" />

Версия за копиране/поставяне, като използвате съществуващия ви код:

echo '<dt><strong>Technician Image:</strong></dt><dd>'
     . '<img src="data:image/jpeg;base64,' . base64_encode($row2['image']) . '" width="290" height="290">'
     . '</dd>';

Вторият метод е да се създаде PHP файл "изображение", който приема идентификатора на изображението в базата данни като параметър на низ на заявка и извежда изображението. Така че вашият HTML ще изглежда нещо като:

<img src="image.php?id=<?php echo $image_id; ?>" />

И вашата PHP страница ще изглежда нещо подобно на:

<?php
$id = (isset($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
$image = getImageFromDatabase($id); // your code to fetch the image

header('Content-Type: image/jpeg');
echo $image;
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пълна система за регистрация на потребители, използваща PHP и MySQL база данни

  2. Намерете записи от една таблица, които не съществуват в друга

  3. JSON_CONTAINS() Примери в MySQL

  4. Как да инсталирам MySQLdb (библиотека за достъп до данни на Python към MySQL) на Mac OS X?

  5. Как да проверите размера на всички таблици в база данни в MySQL