使用PHP将MySQL数据库中的元素打印为各个图像的链接

使用PHP将MySQL数据库中的元素打印为各个图像的链接,php,mysql,database,phpmyadmin,Php,Mysql,Database,Phpmyadmin,假设我有一个MySQL数据库,其结构如下: id name png 1 Bob img1 2 Jim img2 . . . . . . . . . 其中png列将图像存储为BLOB数据类型 我想做的是在数据库中循环并打印出页面上“name”字段中的所有内容,其中每个name链接都提供了指向相应图像的链接。任何反馈都会非常有用。如果图像仅作为BLOB保存在数据库中,则必须编写第二个脚本,

假设我有一个MySQL数据库,其结构如下:

id    name    png
1     Bob     img1
2     Jim     img2
.      .       .
.      .       .
.      .       .
其中png列将图像存储为BLOB数据类型


我想做的是在数据库中循环并打印出页面上“name”字段中的所有内容,其中每个name链接都提供了指向相应图像的链接。任何反馈都会非常有用。

如果图像仅作为BLOB保存在数据库中,则必须编写第二个脚本,从数据库中获取图像并将其发送到客户端。然后可以输出指向该脚本的链接(使用GET参数,以便显示正确的图像)


如果图像非常小,我认为您也可以使用(您必须在链接的
href
中输出每个编码为base64的图像的BLOB内容)。

或者您可以将图像保存在数据库中,作为base64=)@RobinJ:base64与原始数据相比有大约33%的开销,因此,它将不必要地占用大量存储空间。此外,经验法则是始终以最纯粹和自然的形式将数据存储在数据库中,在本例中是图像文件的二进制表示形式。