takie pytanko mam. Np mamy 3 tabele przepisy, skladniki, przepisyskladniki no i sobie mamy w przepisyskladniki, id przepisu i id skladnikow, wiadomo, moze miec wiecej niz jeden. I teraz moje pytanie jest, uzywajac pdo np jak zrobic to tak, zeby mi zwrocilo od razu przepisy ze skladnikami i skladniki zwrocilo mi jako array obiektow Skladniki:
PDO::FETCH_CLASS Przepisy
wiadomo, chce aby przeksztalcilo mi zwrocone dane, jako obiekt klasy przepisy. No i te przepisy maja jedna array z obiektami klasy Skladniki. Jak to zwrocic jednym zapytaniem? I zrobic feching do klasy Przepisy zarazem zeby skladniki byly obiektami klasy Skladniki?
takie pytanko mam. Np mamy 3 tabele przepisy, skladniki, przepisyskladniki no i sobie mamy w przepisyskladniki, id przepisu i id skladnikow, wiadomo, moze miec wiecej niz jeden. I teraz moje pytanie jest, uzywajac pdo np jak zrobic to tak, zeby mi zwrocilo od razu przepisy ze skladnikami i skladniki zwrocilo mi jako array obiektow Skladniki:
PDO::FETCH_CLASS Przepisy
wiadomo, chce aby przeksztalcilo mi zwrocone dane, jako obiekt klasy przepisy. No i te przepisy maja jedna array z obiektami klasy Skladniki. Jak to zwrocic jednym zapytaniem? I zrobic feching do klasy Przepisy zarazem zeby skladniki byly obiektami klasy Skladniki?
@porque: Jaką masz bazę? Bo w SQL Server i PostgreSQL na pewno da się zrobić to lepiej.
Robienie joinów na dużych danych może zająć sporo czasu, zwłaszcza przy PHP z bardzo kosztownymi obiektami i tablicami.