Nette database vysledek do stromu
- ondrej256
- Člen | 187
Zdravím,
potřeboval bych udělat přes nette database JOIN tří tabulek (kategorie, podkategorie, produkt) a uložit to jako do stromové struktury, respektive získat pole kategorií, které obsahuje pole podkategorií, které obsahuje pole produktů.
Chci to do takového formátu kvůli jednoduchému vykreslování stromového grafu.
Nevím si rady jak toho docílit. První nápad byl zavolat select na všechny kategorie, v cyklu je procházet a ptát se na podktegorie a ty také v cyklu procházet a ptát se na produkty. Jenže to by generovalo strašnou spoustu dotazů.
Nyní mám natvrdo napsaný SQL dotaz přes ->query(), kdy dostanu celý výsledek a ten si pak přechroustávám do požadovaného formátu. Ale jaksi cítím, že to není to pravé, kvůli budoucímu rozšíření.
Řešili jste někdy něco podobného? Nějaké tipy?
- David Matějka
- Moderator | 6445
Jenže to by generovalo strašnou spoustu dotazů.
prave ze NDBT s pouzitim related by to melo slusne optimalizovat a melo by to polozit pouze 3 dotazy