Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] - kategorie podkategorie etc
Forum PHP.pl > Forum > Przedszkole
konrados
Witam,

Właśnie muszę zrobić drzewko (kategorii) w mysql'u - i zastanawiam się "jak to się robi".
Po krótkich przemyśleniach myślę, że należy zrobić tabelę typu:
id, category, parent_category

Gdzie "category" to nazwa kategorii a "parent_category" to rodzic. Dobrze sądzę? Czy może są lepsze koncepcje?

Gdy już to zrobię, będę chciał wyświetlać artykuły w danej kategori, oraz "ścieżkę" tj. że dany artykuł jest w: kategoria/podkategoria/podpodkategoria.

To dobrze myślę, że tabela winna wyglądać tak: "id, category, parent_category" ?
woj_tas
Było już... np:
http://forum.php.pl/index.php?showtopic=72966
marcio
Patrz powiem ci jak napisalem forum mysle ze tak jest najlatwiej i nawet w php-fusion tak robia
Kategoria ma w bazie wszystkie pola + cid(category id, index/auto_increment) i kategoria(nazwa kategorii)
Temat ma wszystkie potrzebne ci kolumny + cid(id kategorii do ktorej nalezy temat) + kategoria(nazwa kategori) + tid(topic id, index/auto/increment)
Post wszystkie potrzebne ci kolumny +cid+tid+pid(post id jak zawsze index/auto_increment ) i na ich podstawie zapisujesz/wyciagasz z bazy
mike
Dużo lepszym rozwiązaniem jest Nested Set Model
A tu przykładowa implementacja: Implementing An N-Level Nested Tree In PHP And PostgreSQL
konrados
Dzięki Wam, teraz to wszystko poczytam smile.gif
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.