gpt4 book ai didi

php - MySQL - 如何连接两个或多个具有多个 ID 的表?

转载 作者:行者123 更新时间:2023-11-29 19:12:37 28 4
gpt4 key购买 nike

我对 MySQL 和 PHP 不太陌生。我将为一家销售不同尺寸化妆品的公司开发一个数据库。我的数据库有两 (2) 个表。一个是产品,另一个是尺寸。我正在使用 PHP PDO。我想要的只是连接这两个表,正如我在图片中提到的。我的问题很简单是,

如何插入和选择具有两种或多种尺寸的产品?

(如果我的这种方法是错误的,请建议我正确的方法,该方法可以用于其他类似的情况。)

预先感谢您的帮助。

My Table Map

最佳答案

您需要使用product_size创建另一个表名称

包含 id、product_id、size_id

并且您需要插入数据来关联它

id prodict_id size_id
1 1 1
2 1 2
3 2 1
4 3 4
5 3 5
6 4 5

等等我已经把这张 table 放在你想要的锅上

那么你需要一个查询来获得你想要的输出

select P.producr_id,P.name,group_concat(PS.size_id) from Product as P 
join product_size PS on PS.product_id=P.id group by PS.product_id

关于php - MySQL - 如何连接两个或多个具有多个 ID 的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42967007/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com