nested sets auslesen klappt bis zu dritten ebene?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • nested sets auslesen klappt bis zu dritten ebene?

    Hallo

    Vollgende Struktur der Datenbank mit den Menüpunkte:

    Die Rootid ist immer 2.

    PHP-Code:
    +-------------------------+-----+-----+--------------+
    name                    lft rgt beschreibung |
    +-------------------------+-----+-----+--------------+
    Bilder                  1   12  |              |
    Reply auf "Bilder"  2   11  |              |
    B Rebly auf A           3   6   |              |
    C Rebly auf B           4   5   |              |
    D Replay auf b          7   10  |              |
    E Replay auf D          8   9   |              |
    +-------------------------+-----+-----+--------------+ 
    Die Struktur sollte richtig sein:

    Bilder
    - A - Reply auf "Bilder"
    -- B Rebly auf A
    --- C Rebly auf B
    -- D Replay auf b
    --- E Replay auf D

    So zum auslesen verwende ich:
    PHP-Code:
    SELECT node1.name,
             
    COUNT(*) AS level

        FROM node 
    AS node1,
             
    node AS node2
     
       WHERE node1
    .root_id 2
         
    AND node2.root_id 2

         
    AND node1.lft BETWEEN node2.lft AND node2.rgt

    GROUP BY node1
    .LFT
    Es schmeist mir das aus:

    Bilder
    - B Rebly auf A
    -- C Rebly auf B
    - E Replay auf D

    Warum dieses?

    MFG
    Zuletzt geändert von boonkerz; 25.02.2004, 17:21.

  • #2
    Hallo

    Es lag an mir einfach auf int umstellen fertig.

    MFg

    Kommentar

    Lädt...
    X