我的mySQL数据库csm
和csmproducts
中有2个表。
表csm存储客户信息,表csmproducts存储他们订购的产品。
“Order_ID”是两个表中的公共变量。
我编写了一个从两个表中提取数据的查询。
我的查询如下:
$query = "SELECT c.*, p.Product_SKU from csm c, csmproducts p where c.Order_ID = p.Order_ID and c.Order_Status='Awaiting Fulfillment' group by Order_ID order by Order_ID DESC LIMIT $startrow, 50";
$numresults=mysql_query($query);
$numrows=mysql_num_rows($numresults);
}
我遇到的麻烦是,如果一个订单(因此一个Order_ID)中有多个产品,则只显示第一个产品。
我需要做什么才能{$row['Product_SKU']}
仅为我提供特定Order_ID
的第一个产品,以便能够为该特定Product_SKUs
提取所有Order_ID
Order_ID 5558
1}}?
例如Order ID: 5558
Product SKU: DSC3433
有3个与之相关的产品(DSC-3433,ASD-6454,UFY-7383)
目前输出如下(仅显示客户订购的第一项)
Order ID: 5558
Product SKU: DSC-3433, ASD-6454, UFY-7383
我希望看到这样:
Order_ID
即:显示与{{1}}相关联的所有3个产品。
提前感谢您的帮助。