M
mirist
Hi,
ich schreibe gerade ein CD Katalog Programm für mich und habe da ein problem
eine tabelle sieht z.b. so aus:
CREATE TABLE folders(fid integer, pid integer, diskid integer,name varchar(128), datum varchar(12), zeit varchar(12));
INSERT INTO "folders" VALUES(1, 0, 1, 'Trailers', '22/05/2003', '06:08');
INSERT INTO "folders" VALUES(2, 0, 1, 'directx', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(3, 0, 1, 'support', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(4, 3, 1, 'BattleNet', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(5, 3, 1, 'Images', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(6, 5, 1, 'ClanIcons', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(7, 5, 1, 'Nav', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(8, 3, 1, 'Layout', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(9, 3, 1, 'ReadMe', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(10, 3, 1, 'Support', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(11, 3, 1, 'WorldEdit', '22/05/2003', '05:59');
Dabei ist pid ist der parent Verzeichniss von dem Ordner (0 ist im root Verzeichniss)
Also ist z.b. im Ordner Support ( pid=0,id=3) befindet sich der Ordner Images(pid=3,id=5)
ich brauche also eine abfrage um sowas zu erhalten:
/directx/
/support/battlenet/
/support/images/nav/
usw....
ist es überhaupt möglich mit einer einzigen abfrage?
oder muss ich es recursiv machen?
thx
ich schreibe gerade ein CD Katalog Programm für mich und habe da ein problem
eine tabelle sieht z.b. so aus:
CREATE TABLE folders(fid integer, pid integer, diskid integer,name varchar(128), datum varchar(12), zeit varchar(12));
INSERT INTO "folders" VALUES(1, 0, 1, 'Trailers', '22/05/2003', '06:08');
INSERT INTO "folders" VALUES(2, 0, 1, 'directx', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(3, 0, 1, 'support', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(4, 3, 1, 'BattleNet', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(5, 3, 1, 'Images', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(6, 5, 1, 'ClanIcons', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(7, 5, 1, 'Nav', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(8, 3, 1, 'Layout', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(9, 3, 1, 'ReadMe', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(10, 3, 1, 'Support', '22/05/2003', '05:59');
INSERT INTO "folders" VALUES(11, 3, 1, 'WorldEdit', '22/05/2003', '05:59');
Dabei ist pid ist der parent Verzeichniss von dem Ordner (0 ist im root Verzeichniss)
Also ist z.b. im Ordner Support ( pid=0,id=3) befindet sich der Ordner Images(pid=3,id=5)
ich brauche also eine abfrage um sowas zu erhalten:
/directx/
/support/battlenet/
/support/images/nav/
usw....
ist es überhaupt möglich mit einer einzigen abfrage?
oder muss ich es recursiv machen?
thx