如何在两个表之间建立关系

g0czyy6m  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(362)

我是php和mysql的初学者。我有一个预先编码的项目,我目前正在进行个性化修改。
以下是我的数据库截图。


从前端我需要列出所有类别,以及每个类别下的所有相应产品。

我不知道如何绑定两个不同的表并显示与每个类别相关的产品。

70gysomp

70gysomp1#

在sql表中应该有外键。在php中,只需获取所有类别和所有产品。当您列出一个类别时,只需列出类别id等于您列出的类别id的所有产品:
类别:id,名称perouts:id,name,category\u id
列表:类别1-产品:所有具有product.category\u id=category.id的产品

vxf3dgd4

vxf3dgd42#

你需要与产品表和分类表有多个关系:一个分类有一个或多个产品:你需要两个之间的连接table:categorie(id分类、名称等)、产品(id产品、名称等)id_categorie:foreignkey in 产品表。

相关问题