在 php 中建立两个表之间的连接



>我正在电子商务网站(管理面板(中创建基本的插入产品页面

我有一个桌子category(有malefemale(然后是一个man表,我在其中放置了产品类别,例如美容套件手表等female桌上相同(化妆品和连衣裙等(

第三个表product所有产品,所有产品都可以插入

所以现在我想以这样的方式链接它们(假设一个下拉界面(

在类别 I 中选择男性然后它从"类别"表中获取男性的 ID,假设它是 1然后从"男性"表的另一个下拉列表中,如果我选择具有 id 假设为 1 的美容套件产品表会自动从这些表中获取这些 ID...例如我正在描述表结构

CATEGORY
CAT_ID   CAT_TITLE      *(cat_id to auto increment so if i add kids = 3 )
1            MALE
2           FEMALE
MALE
M_ID      M_TITLE     *M_ID auto increment
1           GROOMING KIT
2           WATCHES
FEMALE                *f_id auto increment
F_ID      F_TITLE
1          DRESSES
2          SHOES

产品 p_id(*auto increment) CAT_ID(*must auto matically take id from category) g_id(*must take id from male or female title)

这样我就知道在页面上插入产品的位置

我看到数据库结构有问题,甚至在我们进入编码之前。

删除 MALE 和 FEMALE 表,并仅使用 PRODUCT 表。 然后将外键从 产品 添加到 类别。 这样:

CATEGORY
Cat_id: primary key
Cat_title: male or female
PRODUCT
Product_id: primary key
Product_name
Product_price
... other product fields ...
Product_Cat: foreign key to CATEGORY:Cat_id

这样,您将能够从一个表格中处理所有产品(例如,按价格排序,不考虑类别(。

在您的查询中,您必须将 PRODUCT 和 CATEGORY 连接在一起才能仅获得男性或女性产品。

此外,如果您添加新类别,则不必创建新表,只需添加新Cat_id的产品即可。

未来的优势是充足的!

相关内容

  • 没有找到相关文章

最新更新