Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Relacje rodzic-dziecko
Forum PHP.pl > Forum > Przedszkole
maxil
Witam. Mam w bazie danych kategorie menu. Struktura tabeli jest bardzo prosta. Przechowuje tylko unikalny identyfikator, nazwę kategori oraz wskaźnik na rodzica i zabawa polega na tym, że musze pobrać z bazy danych wszystkie dzieci danego rodzica, ale, żeby nie bylo zbyt prosto każdy rodzic może mieć x dzieci i każde dziecko również może być rodzicem i mieć x dzieci itd.

Moj problem polega na tym, że niemam pomysłu jak tego dokonać majac do dyspozycji jedną funkcje, ktora pobiera dane z bazy po wskaźniku rodzica. Wszystkie dane muszę zmieścić w jednej tablicy wielowymiarowej i przesłać do szablonu w celu odczytu i prawidłowego wyświetlenia danych.

Jakieś sugestie jak tego dokonać?
Pyton_000
Musisz pobrać wszystkie kategorie i rekurencyjnie przemielić dane w poszukiwaniu danyc
maxil
W sumie ma to sens. Spróbuje tego dokonać tak jak sugerujesz po powrocie z pracy, gdyż teraz niemam dostępu do kodu.
Pyton_000
Jeśli natomiast możesz sobie pozwolić lub masz czas i chęć to radziłbym przejść na inny system kategorii Użyć "Nested Set" Dzięki czemu możesz bardzo łatwo odczytywać kategorie i budować drzewa.

Tu masz klasę do tego: http://www.sideralis.org/baobab/
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-2025 Invision Power Services, Inc.