Maison >base de données >tutoriel mysql >Comment afficher les images MySQL BLOB en PHP ?
Le stockage et la récupération d'images sous forme de grands objets binaires (BLOB) dans une base de données MySQL sont une technique courante . Cependant, l'affichage de ces images peut parfois s'avérer difficile.
Insérer une image :
$query = "INSERT INTO products (image) VALUES(?)"; $stmt = $db->prepare($query); $stmt->bind_param('s', $image); $stmt->execute();
Affichage d'une image :
$query = "SELECT * FROM products WHERE id = ?"; $stmt = $db->prepare($query); $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']) . '"/>';
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!