Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V  < 1 2 3  
Reply to this topicStart new topic
> drzewka sqlowe
bigZbig
post
Post #41





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Cytat(Levabul @ 2006-01-17 21:58:50)
Nie rozumiem trochę zastosowań drzewa. Jak w jednej tabeli można przechowywać  zarówno newsy, jak i artykuły i bóg wie co jeszcze ? Przecież każdy z tych przykładów potrzebuje innych danych.


Newsy od artykułów, postów i komentarzy nie różnią się w brew pozorom, aż tak wieloma elementami. Każdy ma tytuł, treść, date dodania, autora itd. Osobiscie nie zdecydowalbym sie na trzymanie artow, newsow i postow w jednej tabeli, ale na przyklad tematy forum i posty jak najbardziej. Nie widze przeciwskazan do tego by zbudowac system newsow z podzialem na kategorie i komentarze i wszystko to trzymac w jednej tabeli.

Ja tam widze wiele zastosowan dla struktur drzewiastych np. artykuły - jak masz prosciutkie teksty to wrzucasz je jako pojedynczy artykuly, ale jakbys chcial opublikowac wieksza prace to podzial na rozdzialy, podrozdzialy, punkty przywoluje automatycznie na mysl strukture drzewiasta. Czym ze jest menu (mowa oczywiscie o bardziej rozbudowanym menu) jak nie struktura drzewiasta?

Cytat(Levabul @ 2006-01-17 21:58:50)
Można by wprawdzie w drzewie dodać pole table mówiąze w jakiej tabeli znajduje się dany news, artykuł itp., ale mija się to z ideą drzewa :/
A dlaczego nie. Tabela z drzewem przechowuje jedynie najwazniejsze informacje wspolne dla wszystkich elementow drzewa, a pozostale informacje przechowywane sa juz w innych tabelach. Najczesciej bedziesz sie do nich odwolywal wybierajac konkretny element bo do przedstawienia drzewa zaleznosci calkowicie wystarcza informacje wspolne takie jak tytul.
Go to the top of the page
+Quote Post
AxZx
post
Post #42





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


moglbys ktos podrzucic jakas fajna klase do obslugi struktur drzewiastych zapisywanych w bazie mysql?
Go to the top of the page
+Quote Post
bela
post
Post #43


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Ja publikowałem na forum jakiś szkic na forum.
Go to the top of the page
+Quote Post
NuLL
post
Post #44





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Czy ktos probowal moze przesuwac wezly drzewka metoda depezowa dla MySQL-a < 4.1 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Wrzucanie danych oraz wyswietlanie widze jest b. proste jednak jakikolwiek UPDATE zakrawa na hardcore (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
scanner
post
Post #45





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




@NuLL: tak, ja - pokazywałem nawet działanie na forum lub ircu dawno temu (ponad 6 miesiecy). Niezoptymalizowane, nieprzemyślane napisane w ciągu 3 godzin oskryptowanie, twzorzyło, przenosiło, usuwało i kopiowało węzły i całe gałęzie - niestety podczas przeprowadzki do wrocławia kody gdzies się zapodziały.

Ogólnie nie było az tak źle, tylko zapytań troche duzo sie robiło... :/
Go to the top of the page
+Quote Post
ympans
post
Post #46





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 18.06.2005

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


Cytat
Nigdy nie wiedziałem w czym tkwi problem z drzewkami tongue.gif. U mnie każdy wpis ma własne pole 'id' oraz pole 'parent_id' dzięki czemu bardzo łatwo można wyświetlić wszystkie dzieci danego rodzica, a potem dzieci tamtych dzieci, a potem ... biggrin.gif


Gorzej jesli chcesz policzyc ile znajduje sie elementów w tabeli np. newsy przypisanych do danej kategorii... i chcesz to wyswietlic kiedy przegladasz kategorie nadrzedne, czasami nawet przesuniete o kilka poziomów do góry?!
Go to the top of the page
+Quote Post

3 Stron V  < 1 2 3
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: 22.10.2025 - 18:59