![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chciałbym utworzyć takie drzewko kategorii: (IMG:http://ifotos.pl/img/drzewko_nreeas.png) Jednym zapytaniem, na podstawie takiej tabelki: (IMG:http://ifotos.pl/img/struktura_nreeqe.png) Niestety kompletnie nie wiem jak się za to zabrać. Obecnie, robię to poziomami. Łączę się z bazą, zapytanie pobieram kategorie 1-szego poziomu. Sprawdzam czy są kategorie które mają id tej kategorii w polu id_kategori_wyzszej... itd. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Jednym uniwersalnym zapytaniem nie da się. Drzewa słabo pasują do relacyjnych baz danych.
Rzuć sobie okiem na tą prezentację: http://www.slideshare.net/billkarwin/sql-a...rns-strike-back Jedna z części jest właśnie temu poświęcona. [dodane] Albo można jak kolega wyżej, wyciągnąć wszystko z tabeli i układać sobie w PHP. Ten post edytował Mchl 21.03.2010, 20:13:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 08:22 |