![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Struktura baza danych wygląda następująco:
Pierwsza kolumna to zwyczajnie identyfikator kategorii, druga kolumna to identyfikator kategorii nadrzędnej (gdzie "0" to informacja o braku kategorii nadrzędnej), a trzecia kolumna to oczywiście słowna nazwa kategorii. Tak skonstruowana lista, przy sortowaniu alfabetycznym, powinna wyglądać następująco:
Samo wyświetlenie mógłbym zrealizować używając rekurencji:
Ale jak mogę taką listę wrzucić do tablicy wielowymiarowej? Ten post edytował nexis 28.06.2007, 14:06:22 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
ale chodzi ci o to by wrzucić to do tablicy wielowymiarowej koniecznie czy żeby użyć jednego zapytania?
bo jeśli chodzi o jedno zapytanie to
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Cytat ale chodzi ci o to by wrzucić to do tablicy wielowymiarowej koniecznie czy żeby użyć jednego zapytania? Chodzi o to, żeby głębokość zagnieżdżeń była nieskończona (w podanym przez Ciebie kodzie ogranicza się do 3). -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
a czego akurat do 3?
przecież funkcja lista wywoływana jest rekurencyjnie? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
a czego akurat do 3? Zrób sobie taką tabelkę i dodaj np. "drogie" do "laserowe". Odpal swój kod i zobacz jaki będzie efekt. -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
efekt jest taki jakiego oczekiwałem czyli że działa bezproblemowo ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:47 |