Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php//// $Id: Dynamic_MDBnested.php,v 1.1 2004/12/21 19:59:20 dufuz Exp $////ini_set('include_path',realpath(dirname(__FILE__).'/../../').':'.realpath(dirname(__FILE__).'/../../../includes').':'.ini_get('include_path'));//ini_set('error_reporting',E_ALL);require_once 'Tree/Tree.php';# $tree = Tree::setupDynamic('MDBnested' , 'mysql://root@localhost/tree_test' , array('table' => 'nestedTree'));# OR$tree = Tree::setup('Dynamic_MDBnested' , 'mysql://root@localhost/tree_test' , array('table' => 'nestedTree'));$show[] = '$tree->getRoot()';$show[] = '$tree->getElement( 1 )';$show[] = '$tree->getChild( 1 )';$show[] = '$tree->getPath( 7 )';$show[] = '$tree->getPath( 2 )';$show[] = '$tree->add( array("name"=>"c0") , 5 )';$show[] = '$tree->remove( $res )'; // remove the last element that was added in the line before :-)$show[] = '$tree->getRight( 5 )';$show[] = '$tree->getLeft( 5 )';$show[] = '$tree->getChildren( 1 )';$show[] = '$tree->getParent( 2 )';$show[] = '$tree->getNext( 2 )';$show[] = '$tree->getNext( 4 )';$show[] = '$tree->getNext( 8 )';$show[] = '$tree->getPrevious( 2 )';$show[] = '$tree->getPrevious( 4 )';$show[] = '$tree->getPrevious( 8 )';$show[] = '$tree->getPreviousId( 8 )';$show[] = '$tree->move( 4,3 )';foreach($show as $aRes) {echo "<b>$aRes</b><br>";eval("\$res=".$aRes.';');if ($res == false) {print "false";} else {print_r($res);}echo '<br><br>';}?><a href="http://research.calacademy.org/taf/proceedings/ballew/sld029.htm">the tree structure visualisation</a>