Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: baza danych z różną liczbą podkategorii
Forum PHP.pl > Forum > Bazy danych > MySQL
Rozpalacz
Witam,

mam do zrobienia bazę danych dot zawodów.
większość wygląda tak:
branża (budowlana), kategoria (projektowanie), zawód (urbanista)
3 tabele

ale są i takie:
branża (budowlana), kategoria (wykonawstwo), podkategoria(klasyczne) zawód (cieśla)
4 tabele

oraz takie które maja po 3-4 podkategorie i dopiero zawód na końcu.
7 tabel

Nie mam pomysłu jak to zrobić. Czy policzyć ile jest najwięcej podkategorii i zrobić tyle tabel?

tylko ze nie wiem czy warto je wtedy nazywać branża, kategoria, zawód, bo będzie czasem tak ze:
branża kategoria podkategoria podkategoria(pusta) podkategoria(pusta) zawód.

i w jaki sposób wyświetlać najlepiej wybór na stronie?
chciałem zrobić poprzez selekty i optiony jak tutaj:
http://www.oferty.net/mieszkania,Wroclaw,Krzyki

tylko jak najlepiej wyświetlać wybór, skoro raz będę miał 3 selekty raz 7 Sad
teutates
Proponuje stworzyc strukture cos w mysl XML czy DOM

id_rodzica | id_dziecka | typ_dziecka (albo id_typu z innej tabeli) | nazwa_dziecka ,czyli

id_rodzica -> 0 | id_dziecka 1 (klucz glowny) | typ_dziecka -> kategoria | nazwa_dziecka -> budowlane
id_rodzica -> 1 ( poprzednie id_dziecka ) | id_dziecka | typ_dziecka -> subkategoria | nazwa_dziecka -> narzedzia

W ten sposob w jednej, dwoch (proponuje 2) tabelach mozesz miec miliardy kategorii:)

Pozdrawiam
Rozpalacz
a masz jakis sposob w jaki najlepiej wyswietlic to?
najlepiej jako opcje do wyboru.
teutates
ja bym zrobil ajaxe i udawanymi selectami;)
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.