Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]Metoda w rodzaju findDepndentRowset
MaciekPierwszy
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 8.02.2013

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


Witam
Mam do wykonania złożone zapytanie.

Muszę z jednej tabeli pobrac kilka id galerii a następnie zrobic cos w rodzaju findDependentRowset. Chodzi mi o pobranie dla kazdej galerii zdjęc z tym ze muszę przejsc przez tabelę posrednią.

Wygląda to tak

Tabela
ProfilHasGallery| GalleryHasPhotos|Photos


Jak takie cos optymalnie wykonac. Do głowy przychodzi mi tylko napisanie funkcji :

getArrayProfileGalleries() //zapytanie pierwsze

foreach(getArrayProfileGalleries() as $gallery){
Odpowiednie zapytanie z joinem //zapytanie drugie wielokrotne
}




Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Zapomnij o findDependentRowset(). Wspomniana metoda działa podobnie, jak to przedstawiłeś i jest to rozwiązanie nieoptymalne. Powinieneś użyć tutaj podwójnego złączenia JOIN. Oczywiście w wyniku dostaniesz masę nadmiarowych danych (i je musisz odpowiednio przetworzyć w pętli), ale i tak będzie to najlepsze rozwiązanie.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 10:58