goto;
Erfahrenes Mitglied
Hallo liebe Community,
es geht darum, ich habe 2 Tabellen, in der einen sind Kategorien und in der anderen sind Unterkategorien.
Wie folgt sind beide aufgebaut.
name | categorie_id | parent_id
forum_categories
name categorie_id parent_id
x1 | 1 | 0
x2 | 2 | 0
forum_subcategories
name categorie_id parent_id
x1.1 | 1 | 1
x1.2 | 2 | 1
x2 .1 | 3 | 2
Wie folgt sollte es nun aufgebaut sein:
x1 = x1.1 , x1.2
x2 = x2.1
Mit folgendem Query mache ich die Abfrage:
Jedoch wird mir nur das resultat von der ersten Zeile aus forum_categories angezeigt.
Was mach ich denn falsch?
Danke im vorraus
es geht darum, ich habe 2 Tabellen, in der einen sind Kategorien und in der anderen sind Unterkategorien.
Wie folgt sind beide aufgebaut.
name | categorie_id | parent_id
forum_categories
name categorie_id parent_id
x1 | 1 | 0
x2 | 2 | 0
forum_subcategories
name categorie_id parent_id
x1.1 | 1 | 1
x1.2 | 2 | 1
x2 .1 | 3 | 2
Wie folgt sollte es nun aufgebaut sein:
x1 = x1.1 , x1.2
x2 = x2.1
Mit folgendem Query mache ich die Abfrage:
SQL:
SELECT
*
FROM
( SELECT
parent_id,
GROUP_CONCAT(DISTINCT name SEPARATOR ' ') AS cats
FROM
forum_subcategories
) AS a
LEFT JOIN forum_categories
ON (forum_categories.categorie_id = a.parent_id)
Was mach ich denn falsch?
Danke im vorraus
Zuletzt bearbeitet von einem Moderator: