我对MySQL和PHP不熟悉。我将为一家销售不同尺寸的化妆品的公司开发数据库。我的数据库有两(2)个表。一个是产品,另一个是尺寸。我正在使用 PHP PDO 。我想要的就是加入这两张桌子正如我在图片中提到的那样。我非常简单的问题是,
如何插入和选择具有两种或更多尺寸的产品?
(如果我的方法有误,请建议我使用适当的其他情况。)
提前感谢您的帮助。
答案 0 :(得分:0)
我认为您需要为产品和尺寸之间的关系添加一个额外的表
StringTokenizer token = new StringTokenizer(test, "|");
while (token.hasMoreTokens()) {
System.out.println(token.nextToken());
}
答案 1 :(得分:0)
您需要使用product_size
创建另一个表名id,product_id,size_id
并且您需要将数据插入到相关的ilke
id prodict_id size_id
1 1 1
2 1 2
3 2 1
4 3 4
5 3 5
6 4 5
等等 我把这张桌子放在你的欲望锅上
然后你需要一个查询来获得你的欲望输出
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