Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Prosze o pomoc w zaprojektowniu tabel multikategorii
htmlxp
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


Witam,

Bardzo prosze kogoś doświadczonego, by podpowiedział mi jak zrobić multikategorie... czyli

- kategoria glowna > do niej dodawane sa podkategorie
- - podkategoria > do niej dodawane sa wpisy
- - - miejscowosc > podkategoria podkategorii, dodawana do wiecej niz jednej podkategorii
- - - - wpis > dodawany do miejscowosci i podkategorii

Bardzo prosze o porady jak najlepiej to zaprojektowac w bazie danych.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


1. depth czyli głębokość jest to dodatkowy parametr ułatwiający listowanie drzewa np.
  1. $rows = $pdo -> fetchAll("SELECT `name` FROM kategorie WHERE depth > 1 AND parent_id = 21");

2. jeżeli uważasz miejscowości jako podkategorie to oczywiście, że możesz je tak potraktować.
3. dodatkowe tabele służą do łączenia ze sobą poszczególnych elementów np.
  1. $rows = $pdo -> fetchAll("
  2. SELECT w.name
  3. FROM kategorie k
  4. LEFT JOIN wpis_kategorie wk ON (wk.id_kategorii = k.id)
  5. LEFT JOIN wpisy w ON (w.id_wpisu = wk.id_wpisu)
  6. WHERE
  7. k.depth = 3
  8. ");
  9. // pobierasz wszystkie wpisy dla miejscowości (depth = 3)


Ten post edytował CuteOne 16.12.2012, 17:25:28
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: 15.10.2025 - 22:49