Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF]Metoda w rodzaju findDepndentRowset
Forum PHP.pl > Forum > PHP > Frameworki
MaciekPierwszy
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
}




mortus
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.