Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP menampilkan gambar BLOB dari MySQL

Cobalah seperti ini.

Untuk memasukkan ke dalam 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();

Untuk mengakses gambar dari 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. Setel PDO untuk membuang pengecualian secara default

  2. Ketidakcocokan MySQL PHP

  3. Bagaimana cara membuat format json dengan mysql grup-concat?

  4. Cara Mendapatkan Kencan Kemarin di MySQL

  5. Apakah mysql_real_escape_string() SEPENUHNYA melindungi terhadap injeksi SQL?