Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 9.08.2006 Ostrzeżenie: (0%)
|
Witam,
mam w bazie danych taką strukturę:
i chcę wygenerować za pomocą jednego zapytania tablicę:
Prosiłbym o sugestie w jaki sposób otrzymać taką tablicę. Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 1 Dołączył: 20.07.2007 Ostrzeżenie: (0%)
|
Z tego co wiem - nie da się. Możesz sobie poczytać o przetrzymywaniu drzew logicznych czy grafów tabelach - jest tego trochę na google. Najprościej jednak będzie z php pobierać jakis_root, a potem rekurencyjnie potomków, jeśli istnieją. Jest to jednak dość kosztowne i powolne rozwiązanie, więc dla np.: Menu dobrze byłoby "przetworzony" wynik trzymać w cache'u zamiast dobierać się do bazy danych przy każdym odświeżeniu strony.
Ten post edytował Kedan 28.09.2011, 14:26:58 |
|
|
|
zak293 Tablica wielowymiarowa 26.09.2011, 15:24:40
lukaskolista mozesz to osiagnac dodajac kolumny lft (left) i rg... 28.09.2011, 21:53:28
zak293 Dzięki za odpowiedzi 29.09.2011, 10:13:55 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 07:22 |