Porada przy BTREE MySQL

0

Witam.

Robie aplikacje i potrzebuje dane przechowywac w postaci BTREE.

Mam dostepne dane w takiej postaci (przykladowo)

Syn Ojciec
--------------||-------------
Piotr Pawel
Jan Piotr
Maciej Piotr

          Pawel
       /     
     Piotr
    /     \
  Jan      Maciej

Niby jest na MySQL artykuly nt nested sets, ale nie wiem jak sie za to zabrac.
Bo wcale tych danych nie bede miec w kolejnosci od najwyzszej(pawel) do najnizszej(jan,maciej).
Ktos pomoze jak to ogarnac ?

0
*** Metoda 2 ***

Tabela typu:

create table kategorie (
      id serial,
      parent_id int8,
      name text not null default '',
      primary key (id)
);

No to jest proste rozwiazanie, zawsze zapisuje swoich rodzicow. TO mam u siebie zrobione. Ale teraz jak zrobic selecta ktory wyszuka od danego miejsca do samego dolu drzewa ? Czy jest to mozliwe ?

0

ale samo drzewo to musisz sobie ręcznie w php zrobić.
Albo zapoznać się z http://dev.mysql.com/tech-resources/articles/hierarchical-data.html ale tam też musisz sam drzewko rysować, z tym że będziesz miał mniejszą ilość zapytań

0

Czyli na podstawie tych danych:

Paweł Jan
Jan Tom
Jan Piotr

Startujac od pawła, nie da sie wyselectowac wsyzstkich jego potoomkow, oraz potomkow potomkow ?
I nie potrzeba mi tego do PHP, ale do delphi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1