goto;
Erfahrenes Mitglied
Hallo liebe Community,
folgendes Problem beschäftigt mich gerade.
Zuerst einmal zu Material.
Die SQL Tabelle sieht wie folgt aus:
ID | category_id | parent_id | is_sub_cat
Die "category_id" ist der Grundbaustein der eine Hauptkategorie bezeichnet. Über die Parent_id werden dann die Unterkategorien zugeordnet. Beispiel? hier:
ID | category_id | parent_id | is_sub_cat | name
1 , 1000 , 0 , > , Kategorie = hier ist zusehen, dass bei parent_id der wert 0 gesetzt ist. Dieses bewirkt dann, das dieser Eintrag als Hauptkategorie behandelt wird.
2 , 1001 , 1000 , , Unterkategorie = Hier wird als parent_id die category_id des vorgängers beschrieben, also ist dieses eine Unterkategorie von "Kategorie".
3, 1002, 1001 , , 2Unterkatehorie = Hier auch wieder, eine unterkatgeorie des vorgängers.
Also sieht das dann wie folgt aus:
Kategorie
>Unterkategorie
>2Unterkategorie
Nun zu dem Problem, ich weiß nicht recht.. wie ich einen query schreiben soll. Der mir das so umsetzt, dass mir alle unterkategorien der jedweiligen kategorie ausgibt. Ohne dabei 50 datenbank anfragen zu machen.
Hoffe Problem ist verständlich beschrieben. Danke im vorraus.
folgendes Problem beschäftigt mich gerade.
Zuerst einmal zu Material.
Die SQL Tabelle sieht wie folgt aus:
ID | category_id | parent_id | is_sub_cat
Die "category_id" ist der Grundbaustein der eine Hauptkategorie bezeichnet. Über die Parent_id werden dann die Unterkategorien zugeordnet. Beispiel? hier:
ID | category_id | parent_id | is_sub_cat | name
1 , 1000 , 0 , > , Kategorie = hier ist zusehen, dass bei parent_id der wert 0 gesetzt ist. Dieses bewirkt dann, das dieser Eintrag als Hauptkategorie behandelt wird.
2 , 1001 , 1000 , , Unterkategorie = Hier wird als parent_id die category_id des vorgängers beschrieben, also ist dieses eine Unterkategorie von "Kategorie".
3, 1002, 1001 , , 2Unterkatehorie = Hier auch wieder, eine unterkatgeorie des vorgängers.
Also sieht das dann wie folgt aus:
Kategorie
>Unterkategorie
>2Unterkategorie
Nun zu dem Problem, ich weiß nicht recht.. wie ich einen query schreiben soll. Der mir das so umsetzt, dass mir alle unterkategorien der jedweiligen kategorie ausgibt. Ohne dabei 50 datenbank anfragen zu machen.
Hoffe Problem ist verständlich beschrieben. Danke im vorraus.