在mysql php中组合具有相同订单ID的记录

时间:2017-06-08 15:44:11

标签: php mysql

我有2个表,客户和订单,我想在页面上显示每个客户的所有订单。从有2个订单属于同一客户ID的订单我想将它们组合成1个div,所以一起显示。我需要创建2个查询和循环来实现这一目标吗?例如。 1循环获取订单和其中的另一个循环,检查订单ID是否重复获取记录。请提前告知我,并提前向您提出任何想法。

样本表 客户表 客户ID,客户名称
1,杰森
2,乔

订单表
订单ID,客户ID,订单明细 1,1,笔
2,1,手表
3,2,镜子

我想要实现的目标:
Customer_ID,Customer_Name,Customer_Order
1,杰森,
笔,手表
2,乔,
镜。

1 个答案:

答案 0 :(得分:1)

您可以使用join来获取所需的所有信息 例如,对于客户1

select c.Customer_ID, c.Customer_Name, o.Customer_Order
from Customer c 
inner join Order o on o.Customer_ID = c.Customer_ID
where and  c.Customer_ID = 1