我首先应该补充一点,我不熟悉SQL和数据库结构,我知道基础知识,但不要认为不仅如此。我正在尝试构建一个功能,它应该添加一个包含未知数量图像的文章。每篇文章将由4部分组成:标题,图像或多个图像,描述和价格。这里令人困惑的部分是一篇文章可能有一个以上的图像,因为到目前为止我只知道如何一次上传单个图像。
如何一次将多个图像上传到数据库?
至于数据库我正在考虑采用以下结构:2个表,第1个 - “文章”和第2个“图像”。我们的想法是首先将图像上传到带有随机16个字符哈希名称的“图像”中,然后在“文章”中发布所有文章字段,并在行尾添加哈希引用。
这是一个有效的解决方案还是有其他更有效的方法?
答案 0 :(得分:1)
您需要在images表中放置对图像所属文章的引用。确保它们是相同的数据类型。 article_id必须是唯一的(主键)
当您需要在应用中检索数据时,您只需将图片拉出与该文章相对应的图片即可。
文章
--------------------
article_id的
ARTICLE_TITLE
article_descr
article_price
图像
--------------------
image_id
image_article(指向article_id的外键链接)
IMAGE_PATH
...
您可以获得广告素材并使用image_seq_no来指示图片在文章中显示的顺序或对段落或位置的某些引用。