Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeszukiwanie drzewa kategorii
Forum PHP.pl > Forum > Bazy danych > MySQL
lectric
Hej

mam typowo tabelkę kategorii

id | parent id | name
---------------------------

Głębokość podkategorii jest niewiadomą


oraz tabelka dane:
--------------------------
id | category_id | name


Chcę odnaleźć np 4 (np.losowe) rekordy z tabelki dane których przynależna podkategoria będzie docelowo prowadziła do kategorii głównej o np. ID=1
Oczywiście szukany rekord może należeć do podkategorii np. 10 poziomu zagłębienia.
artega
Za pomocą prostych SELECT'ów tego nie wykonasz mając taką strukturę. Do działań na takiej strukturze musisz zaprzęgnąć złożony SELECT co w praktyce nie jest optymalne albo zastosować się do wskazówek zamieszczonych tutaj.
Nekro
Witam,

Jesli chodzi o rozbudowane drzewa kategorii to polecam drzewa Celko gdzie jednym zapytaniem SELECT mozesz wycigac rozmaite dane smile.gif
www.google.com wiecej Ci powie (Joe Celko Nested Sets)

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.