Registriert seit: 4. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
Delphi XE4 Ultimate
|
AW: Baumstruktur kopieren (MySQL/PHP)
21. Mai 2013, 21:11
Hallo,
du könntest es mal so versuchen (die Methoden childList und copyNode wie gehabt):
Code:
private function setParentId(&$nodes, $value){
foreach($nodes as &$node)
$node['parent_id'] = $value;
}
public function copyTree($nodes){
if(is_array($nodes)){
foreach($nodes as $node){
$children = $this->childList($node['item_id']);
if(is_array($children) == false)
$this->copyNode($node);
else{
$this->setParentId($children, $this->copyNode($node));
$this->copyTree($children);
}
}
}
}
Der Aufruf dann mit:
Code:
$this->copyTree($this->childList(0));
Gruß
Volker Zeller
|