Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> procedura wyciągająca strukturę drzewiastą, rekurencja w procedurze ?
tomek_
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 4
Dołączył: 6.11.2008
Skąd: Bytom

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


Witam 

mam takie dwie tabelki w bazie

Kod
groups

   id  INT PK      

   groupname VARCHAR

inheritance_group

   group_id    INT // id grupy     

   inherit_id  INT  //  id grupy którą dana grupa dziedziczy


 w innych tabelkach przechowuję uprawnienia dla kazdej z gróp (ale w tej chweili to nieistotne) 

 przykładowe dane w tych tabelkach to 

Kod
groups:

1 grupa1

2 grupa2 

3 grupa3

4 grupa4

itd

a w inheritance_group

3  1

3  2

4  3


czyli każda grupa może dziedziczyć dowolną ilość grup z których każde może także dziedziczyć ich dowolną ilość

potrzebuje teraz napisać procedurę składowaną która wyciągnie mi wszystkie grupy z których dziedziczy grupa podana w parametrze wejściowym (zarówno te bezpośrednio dziedziczone jak i te wyżej w hierarchii
próbowałem już na kilka sposobów ale jakoś nie mogę sobie z tym poradzić. 

potrafię to zrobić za pomocą php-a i procedury wyciągającej tylko te z których bezpośrednio dziedzczy dana grupa ale wolałbym wyciągać to jedną procedurą 

da się to w ogóle osiągnąć za pomocą jednej procedury sql? 

Ten post edytował tomek_ 6.11.2008, 13:56:13
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: 11.10.2025 - 15:41