Hallo Community,
ich habe folgendes Problem:
Ich benötige einen kategoriebaum aus einer DB Abfrage, meine Tabellen sehen folgendermassen aus:
Wenn ich nun folgende abfrage sende
erhalte ich folgende ausgabe der Kategorien
die ausgabe soll aber folgendermassen aussehen:
Ist es möglich die Kategorienamen in der Reihenfolge ihrer hierarischen Struktur auszugeben, wenn ja wie ??
Würde mich über jeden Tipp oder Hilfestellung freuen !
Gruß eleven
ich habe folgendes Problem:
Ich benötige einen kategoriebaum aus einer DB Abfrage, meine Tabellen sehen folgendermassen aus:
Code:
categories
----------------------
| cat_id | parent_id |
----------------------
| 1 | 0 |
| 2 | 0 |
| 3 | 1 |
| 4 | 1 |
| 5 | 2 |
| 6 | 5 |
----------------------
categories_description
-------------------------------
| cat_id | cat_name |
-------------------------------
| 1 | Kat 1 |
| 2 | Kat 2 |
| 3 | Unter_Kat 1a |
| 4 | Unter_Kat 1b |
| 5 | Unter_Kat 2a |
| 6 | Unter_unter_Kat 2a |
-------------------------------
Wenn ich nun folgende abfrage sende
PHP:
SELECT c.cat_id,
cd.cat_name,
c.parent_id
FROM " . TABLE_CATEGORIES . " AS c,
" . TABLE_CATEGORIES_DESCRIPTION . " AS cd
WHERE c.categories_id = cd.categories_id
ORDER BY " . $catsort
erhalte ich folgende ausgabe der Kategorien
Code:
Kat 1
Kat 2
Unter_Kat 1a
Unter_Kat 1b
Unter_Kat 2a
Unter_unter_Kat 2a
die ausgabe soll aber folgendermassen aussehen:
Code:
Kat 1
--Unter_Kat 1a
--Unter_Kat 1b
Kat 2
--Unter_Kat 2a
----Unter_unter_Kat 2a
Ist es möglich die Kategorienamen in der Reihenfolge ihrer hierarischen Struktur auszugeben, wenn ja wie ??
Würde mich über jeden Tipp oder Hilfestellung freuen !
Gruß eleven