![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Od dłuższego czasu nurtuje mnie pewien problem - czy się da i jeśli tak to jak?
Mam oto tabelę:
Oraz przykładowe dane:
Chciałbym, aby baza generowała mi szlak od potomka do pierwszego przodka (parent = 0 oznacza pierwszego przodka) czyli dla przykładowego id = 4 szlak wyglądałby następująco: Podrzędna do 1: aaa Nadrzędna 1 id, name 4, Podrzędna do 1: aaa 1, Nadrzędna 1 A dla id = 8 id, name 8, Podrzędna do ab: kon 6, Podrzędna do aaa: ab 4, Podrzędna do 1: aaa 1, Nadrzędna 1 id = 2 2, Nadrzędna 2 itd... Ten post edytował sledziu1 1.05.2009, 13:46:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
http://www.depesz.com/various/various-sqltrees.php
W skrocie - masz najgorsza z mozliwych strukture tabel dla drzewek. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:01 |