数据库
首页 > 数据库> > PHP-将缩略图与mysql数据库中的图像相关联的最佳方法是什么?

PHP-将缩略图与mysql数据库中的图像相关联的最佳方法是什么?

作者:互联网

我正在为网站建立数据库,该网站将成为产品目录.
我的图像表有问题.我有一个php脚本,可以用三种尺寸来调整图像的大小,用后缀重命名它们,将它们写入目录,并在图像表中添加对它们的引用.

由于我计划为每个产品使用多个图像,因此我很难弄清楚缩略图(小图像)将如何与大中图像相关联.我希望能够通过php脚本将所有缩略图添加到页面,并带有指向中型或大型图像的链接.

这是我到目前为止的一切

image-id  product-id  filename              size    caption  width  height  alt
13        1           PassPro150_large.jpg  large   NULL     632    569     NULL
14        1           PassPro150_medium.jpg medium  NULL     250    225     NULL
15        1           PassPro150_small.jpg  small   NULL     115    103     NULL

有标准的方法吗?我是否应该制作三个表,每个表一个,并将它们与一个主外键关联?我还认为我可以通过字符串操作来实现,用_large替换_small,因为所有上传的图像都将具有相同的后缀.有什么建议么?

解决方法:

约瑟夫所说的是一种解决方案.
或者,您可以创建多个缩略图大小不同的文件夹,例如thumb_small,thumb_medium,然后以相同的名称将图像保存在其中.

您只需将文件名保留在数据库中.当需要显示图像时,可以将URL调整到特定的文件夹.

标签:image,thumbnails,mysql,php
来源: https://codeday.me/bug/20191101/1985183.html