Einzelnen Beitrag anzeigen
  #1  
Alt 22.02.2013, 09:52:36
eleven eleven ist offline
Anfänger
 
Registriert seit: Feb 2013
Alter: 49
Beiträge: 7
select abfrage Kategoriebaum

Hallo Community,
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-Code:
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
Mit Zitat antworten