我应该在我的db-PHP&中为probucts创建2个表。 MySQL的?

时间:2018-01-25 08:41:58

标签: php mysql phpmyadmin

我有一些问题( s ) 我应该为我的产品创建多少个表?

2 ??? =产品&产品图片???

如果是,那么我的mysql表会是那样的吗? 1.products = p_id,p_name,p_descr,p_pieces,p_categ,p_subcateg(??)&

2.products_pics = pp_id,product_id,thumb,image,type(???)

我有点困惑因为我认为不再需要将products_pics用于数据库了。

我的产品条目一开始就是3.000左右。谁能告诉我我要写什么?非常感谢你!

2 个答案:

答案 0 :(得分:1)

你应该制作3张桌子

  • products
  • images
  • products_images

在表格products中,您有id_prod(主键),name_prod和其他。

在表格images中,您有id_img(主键),name_imgimg_src

在表格products_images中,您可以将图片与产品相关联,结构应该与id(主要),id_prodid_img相似。

这样,表格中就不会有重复的内容。

答案 1 :(得分:-1)

如果您只有与产品相关的图像/文档,并且您希望将它们存储在数据库中,则可以将图像直接存储在product表中作为p_image存储在blob / longblob中。 但是当您想要检索它时,您将获得二进制数据,因此您应该将其写入文件或将其转换为在浏览器下将其视为图像。

如果同一产品有多个图像,则应创建另一个表并使用p_id作为外键。

但是,建议不要将图像存储在数据库中,有关详细信息,请参阅:Storing Images in DB - Yea or Nay?