如何在.php页面中显示存储的图像数据(mediumblob)以及其他数据

时间:2012-07-24 08:00:50

标签: php mysql

我有一些数据存储在MySQL数据库中。如何在.php页面中显示存储的图像数据(mediumblob)以及其他数据。

1 个答案:

答案 0 :(得分:0)

<?php
$db = new mysqli('host', 'user', 'pass', 'db'); //Connect to the DB
$res = $db->query('SELECT * FROM `table`'); //Query the DB

while($i = $res->fetch_object()) { //Loop through the images in the DB
    echo '<img src="data:image/jpeg;base64,',base64_encode($i->image),'" /><br />'; //Print out each image in the DB  as a base64 encoded string
}
?>

您需要将image/jpeg部分更改为您的图像所处的格式。此外,最好将图像存储在数据库之外,并将图像的路径存储在数据库中(如asprin所说) )。