2011-02-28 74 views
0

我在我的mySQL數據庫csmcsmproducts中有2個表。從2個mySQLtables輸出結果

表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具有與之(DSC-3433,ASD-6454,UFY-7383)相關聯的3個產品

目前輸出如下所示(只顯示所述第一項目的顧客orderd)

Order ID: 5558      
Product SKU: DSC3433 

我想看看它是這樣的:

Order ID: 5558 
Product SKU: DSC-3433, ASD-6454, UFY-7383 

那就是:與Order_ID相關聯的所有3個產品被顯示。

在此先感謝您的幫助。

回答