如何在数据库中插入图片并且在html页面上调用
时间: 2023-05-31 14:05:16 浏览: 57
要在数据库中插入图片,可以将图片转换为二进制格式,然后将其存储在数据库中的BLOB字段中。下面是一个示例:
1.首先,创建一个名为“images”的表,其中包含一个ID字段和一个BLOB字段。
CREATE TABLE images (
id INT(11) NOT NULL AUTO_INCREMENT,
image BLOB,
PRIMARY KEY (id)
);
2.使用PHP将图像转换为二进制格式并将其插入数据库。
$filename = "image.jpg";
$image = file_get_contents($filename);
$image = base64_encode($image);
$sql = "INSERT INTO images (image) VALUES ('$image')";
mysqli_query($conn, $sql);
3.在HTML页面上调用图像时,可以使用PHP从数据库中检索图像并将其呈现为图像标签。
$sql = "SELECT image FROM images WHERE id = 1";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$image = $row['image'];
echo '<img src="data:image/jpeg;base64,' . base64_encode($image) . '">';
这将在HTML页面上呈现名为“image.jpg”的图像。注意,这是一个简单的示例,需要根据具体情况进行调整。