【问题标题】:PHP how to make a relationship between two tablesPHP如何在两个表之间建立关系
【发布时间】:2018-09-28 09:18:38
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您将需要 JOIN 语法
  • 加入 manyToOne 关系(一个门有一个或多个产品)。

标签: php html mysql


【解决方案1】:

您需要与产品表和类别表的 manyToOne 关系: 一个类别有一个或多个产品: 您需要在产品表中加入两个表:categorie(id_categorie,name,etc..),product(id_product,name,etc...,#id_categorie)id_categorie:foreignKey。

【讨论】:

    【解决方案2】:

    在 SQL 表中应该有外键。在 PHP 中,只需获取所有类别和所有产品。当您列出一个类别时,只需列出 categor_id 等于您列出的类别 id 的所有产品:

    类别:ID、姓名 产品:ID、名称、category_id

    列表: 第一类 - 产品:所有产品都有 product.category_id = category.id

    【讨论】:

    • 我现在了解这种方法,想知道如何使用 PHP 完成此操作
    猜你喜欢
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2021-08-27
    • 2020-01-01
    • 2019-09-17
    • 1970-01-01
    相关资源
    最近更新 更多