parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вычисление hierarchy

Никита Козин 02.03.2005 12:58 / 02.03.2005 12:58

Хочу строить деревья так, как описывал Sanja v.2(http://www.parser.ru/forum/?id=37177) вот что пишу, но ничего в итоге не получается:
@getHierarchy[id]
$tree[^table::sql{
	SELECT
		id,
		parent_id,
	FROM
		table
}]
$current(^eval(^MAIN:oSQL.last_insert_id[table] + 1))
$tree_hash[^tree.hash[id]]
$result[^sub[$current]]

@sub[id;h]
^if($id != 0){
	$h[${tree_hash.[$id].id}^if(def $h){.$h}]
	^sub[$tree_hash.[$id].parent_id;$h]
}{
	$result[$h]
}
Собственно, записываю в переменную вроде бы иерархию:
$hierarchy[^getHierarchy[]]
И не работает! :( Выдает пустую строку. Помогите разобраться, пожалуйста ;)