Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Drzewo z MySQL metodą trawersji.
sanneo
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.01.2008
Skąd: Warszawa

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


Witam wszystkich

Przeczytałem pewien artykuł http://www.sitepoint.com/article/hierarchical-data-database

Niestety nie opisuje jak poradzić sobie z typową sytuacją wielopoziomowego menu w serwisie.

Mam dane w takim formacie:

-message1
--message11
--message12
-message2
--message21
--message22
---message221
---message222
----message2221
----message2222
-----message22221
-----message22222
----message2223
---message223
-message3
--message31
---message311
---message312
---message313
--message32
-message4
--message41
--message42
-message5
--message51
--message52

Chciałbym wyświetlić tylko to:

-message1
-message2
--message21
--message22
---message221
---message222
----message2221
----message2222
-----message22221
-----message22222
----message2223
---message223
-message3
-message4
-message5

Dlatego, że wybrałem pozycję menu:

-----message22221

Macie jakiś pomysł jak to osiągnąć korzystając ze struktury bazy danych opisanej w artykule?

Z góry dziękuję.

Pozdrawiam.

Mariusz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
alegorn
post
Post #2





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

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


taak naporawde sa trzy metody, ktore sie stosuje (czytalem gdzies jeszcze o 4)
kazde z nich ma swoje wady i zalety, sztuka polega na tym, by odpowiednia metode zaangazowac do problemu ktory mamy rozwiazac.
co oczywiscie wymaga rozpoznania danego problemu (IMG:style_emoticons/default/wink.gif)



co do porównywania metod - ja tym jednym zapytaniem - wyciagam cale drzewko, ulozone w strukture i zawierajace dodatkowe info (lvl, child count )
w pozostalych metodach - nie zrobisz tego jednym zapytaniem.

ale to nie znaczy ze pozostałe metody nie maja zalet. trzeba jedynie wiedziec co potrzebujesz, i jak tego mozna uzyc.
czesto gesto tworzysz nawet hybrydy tych rozwiazan, co powoduje co prawda wieksze komplikacje w utrzymaniu struktury drzewka, ale dają zysk w odczycie.

j.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 22:39