Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php/MySQL:在数据库上存储图像标题?_Php_Mysql - Fatal编程技术网

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

Php/MySQL:在数据库上存储图像标题?,php,mysql,Php,Mysql,我有一个products表,其中包含有关产品的信息。 每个产品可以有无限的图片。这些图片存储在一个以产品id命名的文件夹中,尽管如此,我不需要数据库来存储文件名 但这些图片都有文字说明。 我的问题是,存储这些字幕数据的最佳解决方案是什么? 我是否应该创建一个名为products\u captions的表,其中包含字段 产品标识、图像名称、标题文字 或者我应该在product表中创建一个captions\u array字段,其中包含字符串的序列化数组,数组键与文件名相对应 这有什么标准吗 根据您的

我有一个
products
表,其中包含有关产品的信息。 每个产品可以有无限的图片。这些图片存储在一个以产品id命名的文件夹中,尽管如此,我不需要数据库来存储文件名

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

我是否应该创建一个名为
products\u captions
的表,其中包含字段
产品标识、图像名称、标题文字

或者我应该在product表中创建一个
captions\u array
字段,其中包含字符串的序列化数组,数组键与文件名相对应


这有什么标准吗

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

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

将标题存储在另一个表中,并映射图像和标题 比如说

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


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

将标题存储在另一个表中,并映射图像和标题 比如说

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


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