Ich bekomme eine Sortierung von Kategorien mit den zugehörigen Unterkategorien nicht hin.
Jede Kategorie kann Unterkategorien haben, jede Unterkategorie wiederum Unterkategorien usw.
Tabellenstruktur:
Einträge z.B.
1, 1, 'TOP Level'
2, 1, 'Zeitschriften'
3, 1, 'Bücher'
4, 1, 'Videos'
5, 1, 'DVDs'
6, 3, 'Deutsche Bücher'
7, 3, 'Englische Bücher'
8, 6, 'Krimis'
9, 6, 'Romane'
10, 6, 'Biographien'
11, 7, 'Amerik. Literatur'
12, 7, 'Engl. Literatur'
Die c_parent_id ist gleich der c_id zu welcher Kategorie diese (Unter-)Kategorie angehört. c_id 1 ist die Oberkategorie, also oberste Stufe.
Wenn eine Liste der DB-Einträge ausgegeben werden soll,
dann soll die Sortierung nach Kategorie und der jeweiligen Unterkategorie(n) sein.
Das wäre bei den obigen Daten:
1, 1, 'TOP Level'
2, 1, 'Zeitschriften'
3, 1, 'Bücher'
- 6, 3, 'Deutsche Bücher'
- - 8, 6, 'Krimis'
- - 9, 6, 'Romane'
- - 10, 6, 'Biographien'
- 7, 3, 'Englische Bücher'
- - 11, 7, 'Amerik. Literatur'
- - 12, 7, 'Engl. Literatur'
4, 1, 'Videos'
5, 1, 'DVDs'
Ich hoffe, das ist soweit verständlich formuliert.
Jede Kategorie kann Unterkategorien haben, jede Unterkategorie wiederum Unterkategorien usw.
Tabellenstruktur:
Code:
CREATE TABLE categories ( c_id int(11) NOT NULL auto_increment, c_parent_id int(11) NOT NULL default '1', c_name varchar(24) NOT NULL default '', PRIMARY KEY (c_id) ) TYPE=MyISAM;
1, 1, 'TOP Level'
2, 1, 'Zeitschriften'
3, 1, 'Bücher'
4, 1, 'Videos'
5, 1, 'DVDs'
6, 3, 'Deutsche Bücher'
7, 3, 'Englische Bücher'
8, 6, 'Krimis'
9, 6, 'Romane'
10, 6, 'Biographien'
11, 7, 'Amerik. Literatur'
12, 7, 'Engl. Literatur'
Die c_parent_id ist gleich der c_id zu welcher Kategorie diese (Unter-)Kategorie angehört. c_id 1 ist die Oberkategorie, also oberste Stufe.
Wenn eine Liste der DB-Einträge ausgegeben werden soll,
dann soll die Sortierung nach Kategorie und der jeweiligen Unterkategorie(n) sein.
Das wäre bei den obigen Daten:
1, 1, 'TOP Level'
2, 1, 'Zeitschriften'
3, 1, 'Bücher'
- 6, 3, 'Deutsche Bücher'
- - 8, 6, 'Krimis'
- - 9, 6, 'Romane'
- - 10, 6, 'Biographien'
- 7, 3, 'Englische Bücher'
- - 11, 7, 'Amerik. Literatur'
- - 12, 7, 'Engl. Literatur'
4, 1, 'Videos'
5, 1, 'DVDs'
Ich hoffe, das ist soweit verständlich formuliert.
Kommentar