Visa ett inlägg
Oläst 2012-10-03, 01:51 #1
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Typiskt rekursiv funktion, dvs funktionen kollar om parent är NULL, är den det så vet den att den nått ROOT-nivån i trädstrukturen, annars anropar den sig själv igen med parent som ID.

Pseudocode:
Kod:
function category(categoryID)
    if (categoryID==NULL)
        // Nu har vi nått root-nivån
    else
        // Slå upp den nya parentID för aktuell categoryID från SQL
        // Här kör du SQL-satsen....        

        // Sen anropar du category()-funktionen igen med parentID som parameter
        category(parentID)
    endif
End function

Senast redigerad av Conny Westh den 2012-10-03 klockan 01:54
Conny Westh är inte uppkopplad   Svara med citatSvara med citat