mysql数据库存储图片路径 在mysql存储图片类型

导读:在现代的应用程序中,图片已经成为了不可或缺的一部分 。MySQL是一个流行的关系型数据库管理系统,可以存储各种类型的数据,包括图片 。本文将介绍如何在MySQL中存储图片类型 。
1. 创建一个表格
首先,需要创建一个表格来存储图片 。可以使用以下命令:
CREATE TABLE images (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
image MEDIUMBLOB NOT NULL,
PRIMARY KEY (id)
);
这个表格有三个列:id、name和image 。id是一个自增长的整数,name是图片的名称,image是MEDIUMBLOB类型的二进制数据,用于存储图片 。
2. 插入图片
要将图片插入到数据库中,可以使用以下命令:
INSERT INTO images (name, image) VALUES ('example.jpg', LOAD_FILE('/path/to/image/example.jpg'));
这个命令将example.jpg文件加载到image列中,并将其命名为“example.jpg” 。
3. 从数据库中检索图片
要从数据库中检索图片,可以使用以下命令:
SELECT name, image FROM images WHERE id = 1;
这个命令将返回id为1的图片的名称和二进制数据 。
4. 显示图片
要在Web页面中显示图片 , 需要将二进制数据转换为图像格式 。可以使用以下PHP代码:
header('Content-type: image/jpeg');
echo $row['image'];
这个代码将HTTP头设置为JPEG格式,并输出图像数据 。
【mysql数据库存储图片路径 在mysql存储图片类型】总结:在MySQL中存储图片类型需要创建一个包含二进制数据的表格,并使用LOAD_FILE函数将图片插入到数据库中 。要从数据库中检索和显示图像,需要使用SELECT语句和转换二进制数据的代码 。

    推荐阅读