sql >> Database >  >> RDS >> Mysql

PHP-weergave afbeelding BLOB van MySQL

Probeer het zo.

Voor invoegen in 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();

Voor toegang tot afbeelding van 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. SQL-query om de laatste dag van de maand te vinden

  2. FOUT 2003 (HY000):Kan geen verbinding maken met MySQL-server op '127.0.0.1' (111)

  3. FOUT:kon bibliotheek "/opt/PostgreSQL/9.0/lib/postgresql/plperl.so" niet laden:libperl.so:

  4. MariaDB MaxScale Load Balancing op Docker:Beheer:deel twee