2012-03-28 23 views
0

ich eine Tabelle in einer MySQL-TabelleWie schreibe ich SQL-Objekte erhalten

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

und eine andere MySQL-Tabelle genannt Aufträge genannt Personen haben.

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

Wie kann ich eine SQL-Abfrage schreiben, die ich füttere in mysql_query() Funktion PHP eine Liste der „Order-Objekte“ zurückzukehren, die jeweils ein enthalten „Person-Objekt?“ Jedes "Personenobjekt" hat Vor- und Nachnamen als Eigenschaften.

+6

SQL Sie Objekte nicht geben. Je. –

+0

Gibt es eine Möglichkeit, mysql_fetch_object() 'zu verwenden, um ein Objekt mit Objekten aus einer Ressource zu erzeugen, die von einer SQL-Abfrage zurückgegeben werden? –

+0

möchten Sie dieses Objekt nur für die Anzeige im Frontend-Bildschirm verwenden. Recht ? –

Antwort

2

diese Abfrage wird eine Rückkehr von einer bestimmten Person (dies wird nicht das Objekt geben)

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