2012-03-28 62 views
0

我有一個表在一個MySQL表稱爲人我如何寫SQL獲得對象

 
id LastName FirstName 
1  Hansen  Timoteivn 
2  Svendson Tove 
3  Pettersen Kari 

和另一個MySQL表稱爲訂單。

 
id OrderNo personID 
1  77895 3 
2  44678 3 
3  22456 1 
4  24562 1 
5  34764 15 

我如何寫一個SQL查詢,我喂到PHP的mysql_query()函數返回「Order對象」,每個包含列表「Person對象?」每個「Person對象」都有名字和姓氏作爲屬性。

+6

SQL不給你的對象。永遠。 – 2012-03-28 03:30:15

+0

有沒有辦法可以使用'mysql_fetch_object()'產生一個對象來自SQL查詢返回的資源中的對象? – 2012-03-28 03:35:52

+0

您只想使用該對象僅在前端屏幕中顯示。對 ? – 2012-03-28 03:46:57

回答

2

這種查詢可以通過一定的人返回訂單(這不會給對象

SELECT a.ID, a. FirstName, a.LastName, b.OrderNo 
FROM Persons a INNER JOIN Orders b ON 
     a.ID = b.PersonID 
WHERE a.ID = 1