Hallo,
habe ein kleines Problem mit Kategorien. Ich hatte folgenden Gedanken zur Umsetzung von Kategorien:
Tabellenstruktur-DB:
id
category
category_description
parent_id
Wenn ich eine Hauptkategorie anlege, gebe ich den Wert 0 in parent_id an, was für die Hauptkategorie steht. Bei einer Abfrage der Hauptkategorien sage ich dann, SELECT * FROM parent_id WHERE parent_id = 0.
Die Frage ist, wie mache ich das mit den folgenden Unterkategorien. Die Unterkategorie bekommt in parent_id den Wert 1.
Wie sieht denn dann die Abfrage aus. Ich habe z.B. eine Hauptkategorie Skripte darunter eine Unterkategorie PHP. Wenn ich die Subkategorie PHP anklicke, soll alles angezeigt werden, was zu PHP gehört. Da aber alle Subkategorien den Wert 1 haben, kann ich ja nicht SELECT * WHERE parent_id = 1 abfragen, sonst werden alle Subkategorien angezeigt. Wie kann ich explizit die zur Hauptkategorie gebundenen Subkategorien abfragen?
habe ein kleines Problem mit Kategorien. Ich hatte folgenden Gedanken zur Umsetzung von Kategorien:
Tabellenstruktur-DB:
id
category
category_description
parent_id
Wenn ich eine Hauptkategorie anlege, gebe ich den Wert 0 in parent_id an, was für die Hauptkategorie steht. Bei einer Abfrage der Hauptkategorien sage ich dann, SELECT * FROM parent_id WHERE parent_id = 0.
Die Frage ist, wie mache ich das mit den folgenden Unterkategorien. Die Unterkategorie bekommt in parent_id den Wert 1.
Wie sieht denn dann die Abfrage aus. Ich habe z.B. eine Hauptkategorie Skripte darunter eine Unterkategorie PHP. Wenn ich die Subkategorie PHP anklicke, soll alles angezeigt werden, was zu PHP gehört. Da aber alle Subkategorien den Wert 1 haben, kann ich ja nicht SELECT * WHERE parent_id = 1 abfragen, sonst werden alle Subkategorien angezeigt. Wie kann ich explizit die zur Hauptkategorie gebundenen Subkategorien abfragen?
Zuletzt bearbeitet: