Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]zapytanie, drzewo
-Gość-
post
Post #1





Goście







Witam

Mam w bazie danych liste kategorii i subkategorii. Chcialbym pobrac wszystko za pomoca jednego zapytania posortowane w odpowiedni sposob.

w bazie wyglada to tak:

  1. id parent_id name
  2. 1 null papier
  3. 2 null folia
  4. 3 null filc
  5. 4 1 gruby
  6. 5 2 zwykła
  7. 6 2 bąbelkowa
  8. 7 1 cieńki
  9. 8 1 samoprzylepny
  10. 9 3 200g
  11. 10 1 teksturowany


czyli powinno zostac posortowane w ten sposob
  1. papier
  2. cieńki
  3. gruby
  4. samoprzylepny
  5. teksturowany
  6. filc
  7. 200g
  8. folia
  9. zwykła
  10. bąbelkowa


Moglbym na poczatek pobrac wszystkie elementy w ktorych parent==null, pozniej przejechac je po kolei i popobierac ich dzieci. Ale moze da sie jakos bardziej w SQL, mniej w PHP?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Randallmaster
post
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

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


Twoja tabela musimy wyglądać tak:

id parent_id name

1 0 papier
2 0 folia
3 0 filc
4 1 gruby
5 2 zwykła
6 2 bąbelkowa
7 1 cieńki
8 1 samoprzylepny
9 3 200g
10 1 teksturowany

no i teraz pobierasz dane o parent_id = 0, później pobierając resztę danych podporządkowujesz pola dane id.
Pokaż kod to pomożemy.

Ten post edytował Randallmaster 12.01.2013, 13:03:58
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: 5.10.2025 - 14:57