Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Drzewo w SQL jak wybrać wszystkie child danego roota?
maniak11
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.03.2006
Skąd: Sosnowiec

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


Witam, mam pytanko, może dosyć proste ale nie mogę sobie z tym poradzic.

Mam w bazie

id_menu, name, id_parent
1 aaa, 0
2 bbb, 0
3 ccc, 0
4 ddd 1
5 eee 4

Wynika z tego że jest sobie w menu aaa podmenu ddd, a to ddd zawiera jeszcze podmenu eee.

W jaki sposób można wyciągnąć wszystkie wiersze "dzieci" podając id=1 (czyli tutaj wiersz 1, 4, 5 ?

Dziękuję z góry za odpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Nie wiem czy pisząc nędznej żartowałeś czy mówiłeś serio, jeśli serio to jaka wg. Ciebie jest lepsza do czegoś takiego?

No mowilem serio (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Tworzenie struktury drzewiastej tylko i wyłącznie na podstawie id_parent to najgorsze z mozliwych rozwiązan. Daje ci to nie samowicie ograniczone mozliwosci w optymalnym zarządzaniu taką strukturą.

Jak pisałem poczytaj w necie o strukturach drzewiastych.
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: 10.10.2025 - 03:54