![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Stosuję strukturę kategorii nested sets. Przykładowe drzewo:
Kod Programy Freeware Pirackie Polskie Zagraniczne Shareware Filmy Akcji Historyczne Struktura tabeli cats w bazie danych: Kod ID | name | parent_id | type | left | right Przy wyświetlaniu wszystkich kategorii wszystko jest dobrze. Kod: http://pastebin.com/d1cb5723 Gdy trzeba ukryć niektóre kategorie, cała struktura chwieje się - piekło. Przykłady w praktyce:
Zastanawiam się, czy nie przejść np. na materialized path lub inny schemat, bo chyba więcej problemów być nie może. W nested sets zmiana położenia kategorii w drzewie wiąże się ze skomplikowanymi zapytaniami lub przebudową całego drzewa (na szczęście ten problem już rozwiązałem). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:17 |