Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie rekordów z 3 tabel jednocześnie., ( tylko ci się wydaje że trzeba po przecinku nazwy wymienić )
starach
post
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Witam.
Piszę mini centrum projektowe.
W menu po prawej stronie mam podział na Nazwa_Projektu->Klasy->Metody i jeszcze kilka dodatkowych linków w tym momencie nieistotnych. Te trzy elementy mam w bazie. Są one w 3 tabelach.
każda klasa ma pole project_id celem identyfikacji do którego projektu jest potrzebna i analogicznie każda metoda ma pole class_id również celem identyfikacji. Kiedy policzyłem spodziewaną ilość zapytań przy 3 projektach około 10 klasach na każdy i na dodatek metodach to mało nie posiwiałem. Jak mam skonstruować zapytanie aby pobrać potrzebne mi dane i móc je potem jakoś sensownie posegregować ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Norbas
post
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


Spróbuj:
  1. SELECT p.name,c.name,m.name
  2. FROM `project` AS p
  3. LEFT JOIN `class` AS c ON c.project_id=p.id
  4. LEFT JOIN `method` AS m ON m.class_id=c.id
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 05:34