Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobranie wszystkich kategorii z bazy i GROUP BY
rafiksq
post 29.07.2018, 23:05:03
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Gdynia

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


Mam taką prostą tabelę:


jak zbudować zapytanie aby pobrane wyniki wyświetlały się wg poniższego wzoru:

Kategoria 1
-podkategoria Kategorii 1
--podkategoria podkategorii Kategorii 1
Kategoria 2
Kategoria 3
-podkategoria Kategorii 3
--podkategoria podkategorii Kategorii 3
Go to the top of the page
+Quote Post
nospor
post 30.07.2018, 07:07:26
Post #2





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Naprawde majac wartosc LEVEL nie wiesz jaka moze byc wartosc PREVLEVEL i musisz to tez trzymac w bazie? LEVEL - 1 to taka skomplikowana operacja?

prevLevel oraz prevId to nie zadne poprzednie a rodzice wiec jak juz cos powinno sie nazywac parentLevel, parentId

Co do samego zapytania to robisz select, sortujesz po LEVEL a potem w php obrabiasz by otrzymac strukture jak chciales


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rafiksq
post 30.07.2018, 11:48:30
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Gdynia

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


Oczywiście wiem o optymalizacji bazy ale myślałem, że jak pokażę w ten sposób to troche rozjaśni ewentualnie sprawę osobie, która mi pomoże.

Czyli najlepszym sposobem jest wczytanie wszystkiego do jednej tablicy i później segregacje tej tablicy tak ?

Ten post edytował rafiksq 30.07.2018, 11:49:42
Go to the top of the page
+Quote Post
nospor
post 30.07.2018, 13:11:43
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




no jesli chcesz wyswietlic wszystkie kategorie to i tak musisz je wszystkie pobrac. Przy takiej strukturze co masz ciezko zrobic jakies sensowne operacje bezposrednio na bazie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 28.03.2024 - 17:40