Mailinglisten-Archive |
On Thursday, February 05, 2004 12:27 AM robert schneider <mailinglist at systemfehler.net> wrote: > kurze frage zu dem nested sets modell. > wie kann ich den direkten parent eines datensatzes ausfindig machen? > bruete schon eine ganze weile zu dem problem. LFT und RGT liegen immer zwischen den LFT- und RGT-Werten ihrer Vorfahren. Also bekommst Du alle Vorfahren mit folgenden SQL-Statement: SELECT * FROM nested_sets WHERE lft < $lft AND rgt > $rgt Wenn Du nur den direkten Vorfahren suchst, musst Du die Abfrage noch auf den Eintrag mit dem höchsten LFT-Wert beschränken: ORDER BY lft DESC LIMIT 0,1 Viele Grüße Arne -- http://klempert.de :: http://phpbar.de :: http://opengeodb.de
php::bar PHP Wiki - Listenarchive