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

时间:2018-09-28 09:18:39

标签: php html mysql

我绝对是PHP和MySQL的初学者。我有一个预先编码的项目,目前正在进行个性化修改。

以下是我的数据库的屏幕截图。

Products

Categories

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

Categories

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

2 个答案:

答案 0 :(得分:0)

您需要与product表和categorie表建立manyToOne关系: 一类拥有一种或多种产品: 您需要在两个表之间进行联接:商品表中的类别(id_categorie,名称等),产品(id_product,名称等...,#id_categorie)id_categorie:foreignKey。

答案 1 :(得分:0)

在SQL表中应具有外键。在PHP中,只需采用所有类别和所有产品即可。当您列出一个类别时,只需列出所有categor_id等于您列出的类别的ID的产品:

类别:ID,名称 产品:ID,名称,category_id

列表: 1类 -产品:全部具有product.category_id = category.id