Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]ścieżka menu
pawel.b
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 2
Dołączył: 5.02.2009
Skąd: Kraków

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


mam tabelę w mysqlu :

Nazwa :menu
pola :
id - id elementu menu
parent_id - id elementu nadrzędnego
name - nazwa elementu

struktura jest taka

element 1
-elemet 1.1
--elemet 1.1.1
--element 1.1.2
-element1.2
element 2

jak jednym zaptanie wyciągnąć pełną ścieżkę danego elementu menu znając id
np: element 1 > element 1.1 > element 1.1.2
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Ja to robię w ten sposób (w przypadku niewielkich menu, a na takich głównie operuję), że wyciągam całe menu z bazy, odpowiednio obrabiam i zapisuję jako tablicę w jakimś obiekcie konfiguracyjnym. Dzięki temu wypisuję menu na podstawie tej tablicy oraz ścieżkę elementów również na podstawie tej tablicy (pętlą). Reasumując: wypisanie menu (drzewa kategorii) + ścieżki kategorii to 1 zapytanie pobierające wszystkie dane z tabeli oraz odpowiedni kod PHP operujący na tej tablicy.
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: 3.10.2025 - 23:03