Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Drzewka w Mysql, Jak się obsługuje ten typ ?
astropanic
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 4.07.2006

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


Witam.

http://fungus.teststation.com/~jon/treehan...reeHandling.htm

Ma ktoś więcej informacji o tego typu implementacji drzewa w MySQL ?
Jak pobrać całe drzewo z wartością zagnieżdżenia każdego elementu ?

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





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

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


Dodałbym do tabeli data kolumnę 'weight', w której będą przechowywane informacje o położeniu węzła w gałęzi drzewka.

Teraz zapytanie może wyglądać tak :
  1. SELECT
  2. DATA.id,
  3. DATA.weight,
  4. count(path.*) AS depth
  5. FROM DATA LEFT OUTER JOIN path
  6. ON (DATA.id = path.id)
  7. GROUP BY
  8. DATA.id,
  9. DATA.weight
  10. ORDER BY depth ASC, DATA.weight ASC;
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: 3.10.2025 - 01:44