Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP wyświetla obraz BLOB z MySQL

Wypróbuj to w ten sposób.

Do wstawiania do DB

$db = new mysqli("localhost", "root", "", "DbName");
$image = file_get_contents($_FILES['images']['tmp_name']);
$query = "INSERT INTO products (image) VALUES(?)";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $image);
$stmt->execute();

Do uzyskiwania dostępu do obrazu z Blob

$db = new mysqli("localhost", "root", "", "DbName");
$sql = "SELECT * FROM products WHERE id = ?";
$stmt = $db->prepare($sql);
$stmt->bind_param('s', $id);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_array();
echo '<img src="data:image/jpeg;base64,'.base64_encode($row['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. EEE MMM dd GG:mm:ss ZZZ rrrr format daty do java.sql.Date

  2. Zasoby klastra Galera

  3. Jak zaimportować plik XML do tabeli bazy danych MySQL za pomocą XML_LOAD(); funkcjonować

  4. Pokaż użytkowników MySQL

  5. Jak wybrać wiersze ze znacznikiem czasu bieżącego dnia?