Mailinglisten-Archive |
Hoi Tobias!
Du brauchst nur eine Tabelle, mit einem primary key.
Als zweites Feld "Vorgänger" nimmst du dann einfach den selben
Datentyp.
Nun verweist dein root mit dem Vorgänger auf NULL, während alle
folgenden Äste auf root zeigen, die Äste der nächsten Ebene zeigen
dann auf die der ersten (wenn root die 0. ist) usw.
Beispiel:
name key prekey
huhu 1001 0
dies 1002 1001
ist 1003 1002
ein 1004 1001
toller 1005 1004
test 1006 1002
huhu
| |
dies ein
| | |
ist test toller
select * from table where prekey = key
-> alle Nachkommen eines Elements
select * from table where key = prekey
-> den Vorgänger finden
verstanden!?
gruss
dirk
frohe ostern!
Tobias Orterer schrieb am 12.04.2001:
>Weil grad das Thema Baumstruktur dran is...
>Weiß einer ne Lösung für eine MySQl gestützte DB mit na unendlich
>tiefen Struktur?
>Danke.
>
>
>MfG Tobias Orterer
>--
>** http://www.php-center.de **
>Die PHP-Liste: mailto: php_(at)_phpcenter.de
>http://lists.phpcenter.de/mailman/listinfo/php
>
--------------------------------------------------
- Dirk Schmedding dirk_(at)_schmedding.de
- Neuer Graben 67 www.schmeddnet.de
- 44139 Dortmund
- Tel: 0231 / 2865580
- Fax: 0231 / 2865582
- Mob: 0173 / 7089506
--------------------------------------------------
php::bar PHP Wiki - Listenarchive