![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli mamy tabelę mysql trzymającą drzewo IP, przy pobieraniu danych można automatycznie ułożyć z kolejnością kategorii, czyli np.
1.1.1 1.2.1 1.2.2 1.3.1 1.4.1 1.4.2 i tak dalej i tak dalej Jeżeli zrobimy na takim pojedynczym IP explode, to mamy całą jakby strukturę. I tu mam problem, bo chciałbym zrobić funkcję wrzucającą to tablic o jakimś zagłębieniu. Ma ona jako argumenty mieć podane zmienną tablicy i tablicę zawierającą klucze kolejnych wymiarów, czyli:
Nie wiem jak to zaimplementować / nie wiem czy jest domyślna funkcja, która mogła by mi pomóc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Może zacznij tak: Jest mi to potrzebne do...
Tak będzie łatwiej, uwierz. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Może zacznij tak: Jest mi to potrzebne do... Tak będzie łatwiej, uwierz. Jest mi to potrzebne do stworzenia tablicy w php, która będzie odzwierciedleniem drzewa. Bo w SQL to tak naprawdę nie jest żadne drzewo, tylko łańcuchy znaków, które mają posłużyć do zbudowania. Wydawało mi się, że to było jasne. Dam następny przykład, czyli jak to miałoby wyglądać
No i print_r($tree) ma dać ładną wieeelowymiarową tablicę o kluczach zgodnych z id kategorii O to właśnie mi chodzi. @EDIT No to może czy da się zrobić jakieś generowanie klucza tablicy na kształt
Albo powiedzcie po prostu jak zrobić tablicę z ltree.. @EDIT: Spróbuję pokazać, jakby to mogło wyglądać, ale nie może być z powodu małej elastyczności:
I to można by pisać w nieskończoność... Co prawda więcej niż 10 poziomów do tablicy raczej mi się nie przyda, ale zastanawiam się czy nie ma może podobnej funkcji w php @BUMP Ten post edytował Asmox 29.12.2010, 22:19:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 04:45 |