如何根據選擇的條件編寫一個sql查詢以顯示來自2個表的項目來自不同的表格。如何根據從不同表中選擇的條件編寫一個sql查詢來顯示來自兩個表的項目
表我:
- 客戶表中的列客戶ID,姓名,地址,電話
- CustomerOrder表中的列客戶ID,訂單ID,日期,總金額,狀態
- OrderItem的表中有列OrderID,ProductCode,UnitPrice,Qty,TotalPrice
因此,當選擇一個CustomerID時,我想要顯示的訂單連接這3個表。所以下面它應該顯示客戶曾經放置過的所有訂單。 我試過使用查詢:
Select CustomerOrder.*, OrderItem.*
From CustomerOrder
INNER JOIN OrderItem Where Customer.CustomerID = $CustomerID
但它不工作。在查詢中需要幫助,並且使用php正確顯示數據。
任何人都可以幫忙嗎?
E.g.
CustomerID:__________
OrderID:__1____ Date:______ TotalAmount:______ Status:_____
ProductCode:__ UnitPrice:___ Qty:_____TotalPrice:__________
ProductCode:___ UnitPrice:______ Qty:_____ TotalPrice:_________
OrderID:___2___ Date:______ TotalAmount:______ Status:_____
ProductCode:__ UnitPrice:___ Qty:_____TotalPrice:__________
ProductCode:___ UnitPrice:______ Qty:_____ TotalPrice:_________
我在這條語句收到錯誤︰foreach($ data as $ row) – user1501784 2012-07-26 08:23:42
錯誤是注意:未定義的變量:C:\ xampp \ htdocs \ listorderbycustomertest.php中的數據在線74 警告:無效的參數提供給foreach()在C:\ xampp \ htdocs \ listorderbycustomertest.php在線74 – user1501784 2012-07-26 08:25:25
是這樣它應該是:$ query =「SELECT co.OrderID ,co.Date .....; $ result = mysql_query($ query); \t \t $ current_order_id = false; ... ???? – user1501784 2012-07-26 08:28:49