Kategorie und Unterkategorienamen darstellen

resoucer

Gesperrt
ID: 77379
L
20 April 2006
2.846
109
Hallo,

undzwar sitze ich gerade an einen Problem wie ich am besten / schnellsten von einem Artikel die Katgorie inkl. Oberkategorien anzeigen lasse

So ist die Kategorie aufgebaut
PHP:
CREATE TABLE IF NOT EXISTS `artikelkategorie` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `artikelid` int(11) NOT NULL,
  `kategorieid` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

Wenn ich z.b. Artikelid 4 habe und folgenden Daten in o.g. Tabelle vorhanden sind

PHP:
ID 1 / Test 1-1 = 0
ID 2 / Test 1-2 = 0
ID 3 / Test 2-3 = 2
ID 4 / Test 3-4 =3

musste folgendes raus kommen
Test 1-2 -> Test 2-3 -> Test 3-4

Hoffe mir kann da einer helfen
 
... oder Redundanz: eine zweite Tabelle anlegen, die von jedem Knoten auf alle Elternknoten abbildet. Dann wäre nur eine zusätzliche Abfrage notwendig.

Der Aufwand liegt hier in der Erstellung und Instandhaltung dieser zweiten Tabelle.