Php / MySQL:在数据库中存储图像标题?

时间:2012-06-17 08:04:37

标签: php mysql

我有一个products表,其中包含有关产品的信息。 每件产品都可以无限量拍照。这些图片存储在以其产品ID命名的文件夹中,这很好,我不需要数据库来存储文件名。

但这些图片中的每一张都有文字标题。 我的问题是,存储这些字幕数据的最佳解决方案是什么?

我应该创建一个名为products_captions的表,其中包含字段
product_id, image_name, caption_text

或者我应该在product表中创建一个captions_array字段,其中包含一个序列化的字符串数组,数组键对应于文件名吗?

这有什么标准???

2 个答案:

答案 0 :(得分:3)

根据您的要求,您可以创建另一个表格来存储图像名称及其标题和产品ID,这样当您想获得与产品相关的标题时,您可以通过将产品ID传递到表格来获取它。

答案 1 :(得分:1)

将标题存储在另一个表格中并映射图像和标题 例如

field       column
--------------------
id          int
Image       Blob
captionID   int 


field           column
----------------------
captionID       int
cation          varchar(50)