Szukałem pomocy na różnych forach bezskutecznie, i przypomniałem sobie o was może wy mi pomożecie.
Otórz mam 3 tabele w bazie SQLite
- Kod: Zaznacz cały
menu
id name
1 samochody
2 samochody ciężarowe
3 statki
s_menu
id menu_id name
1 1 Alfa Romeo
2 1 BMW
3 2 Star
ss_menu
id menu_id name
1 Alfa Romeo 156
2 Alfa Romeo 166
Chciałbym z tego utworzyć takie oto drzewo
- Kod: Zaznacz cały
-samochody
- alfa romeo
- 156
- 166
-bmw
-samochody ciężarowe
-star
-statki
Z bazy danych rekordy pobieram w ten sposób
- Kod: Zaznacz cały
SELECT * FROM menu AS m
LEFT JOIN s_menu AS sm ON m.id = sm.menu_id
LEFT JOIN ss_menu AS ssm ON sm.name = ssm.menu_id
ORDER BY m.name, sm.name, ssm.name ASC
I problem pojawia się z wypluwaniem drzewa, którego nie umię potrafie zrobić tylko główne kategorię. W 90% wyświetleń pokazuje się w ten sposób.
- Kod: Zaznacz cały
Array
(
[0] => Samochody
[1] => Array
(
[0] => Alfa Romeo
)
[2] => Array
(
[0] => Alfa Romeo
)
[3] => Array
(
[0] => BMW
)
[4] => Array
(
[0] => Daewoo
)
[5] => Samochody ciężarowe
[6] => Statki
)
usiłowałem na różne sposoby i na każdym froncie poległem, może macie jakieś ciekawe propozycje.