如何获得产品页面上显示的所有可用颜色?

时间:2014-03-30 04:20:07

标签: php mysql database colors shopping

我正在建立一个购物网站。我的数据库设计设置如下:

tblProducts       tblSizes   tblColors   tblImages    tblSpecific_Products
id                id         id          id           id        
product_name      size       color       image        product_id  (FK)                                            
style_code                                            size_id (FK)                                                                                                                                        
price                                                 color_id (FK)                                                                                                       
                                                      image_id (FK)                                                   

有人可以告诉我如何在常规产品页面上显示所有可用颜色?

1 个答案:

答案 0 :(得分:0)

如果我没有错,您要求查询特定产品的所有可用颜色。在这种情况下,如果你通过SQL导师,你将自己得到。

以下是如何做到的,

SELECT color FROM tblColors WHERE id IN (SELECT color_id FROM tblSpecificProducts WHERE product_id=<YOUR-PRODUCT-ID>)

如果您希望在常规产品展示页面上显示所有可用颜色,则会迭代所有产品ID。