![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 17.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam taka tabele kategoria -------- id_kategoria (PK) id_rodzica (FK) nazwa wiecie moze jak za pomoca jednego zapytania sql wyswietlic wysztkie podkategorie ktorych rodzicem jest kategoria o id=1 ? szukalem na forum i zwykle ludzie pisza zeby drzewa a php obslugiwac. ja wolalbym to zalatwic w sql. macie moze jakis pomysl jak to rozwiazac ? pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wszystko pięknie ale co jeśli chcemy przenieść kawałek drzewa w inne miejsce? Wtedy trzeba zmienić wartość 'path' dla każdego węzła i wydaje mi się, że nie będzie to wtedy prosta sprawa prawda? Przy zastosowaniu left_node, right_node też nie ma łatwo ale jak się dobrze pokombinuje to można każdą operację (typu add, remove, update, move, copy) wykonać w 1-3 zapytania (a przynajmniej w liczbie nierosnącej przy wzroście ilości węzłów).
Ma ktoś większe (albo chociaż mniejsze) doświadczenie z drzewami? Jakiej metody używacie? Ten post edytował Black-Berry 10.11.2008, 09:58:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 23:50 |