parser

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

 

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

G_Z, прошу у Вас помощи

Mizter Egoist 24.10.2016 17:34

Продолжаю развивать деревья из того, что Вы мне дали в пример.
Но кое что работает не-работая, вот код, который работает, но при его выполнении происходит загрузка страницы, которая заканчивается ошибкой.
Моя задача понять почему все срабатывает приводя к ошибке.
Ошибка:
(309:23): 'ROLLBACK' MySQL server has gone away [sql.execute]
Код который приводит к ошибке, но при этом выполняет необходимые действия:
@move[dsc;pID]
$options[^hash::create[$options]]

$dsc(^dsc.int(0))
$pID(^pID.int(0))

$descendant[^self.descendants($dsc)[$.with-self(true)]]

^if($descendant){
	^self._transaction{
		$ancestor[^self.ancestors($dsc)[$.with-self(false)]]
		$parent_ancestor[^self.ancestors($pID)[$.with-self(true)]]

		^self._unlink[$descendant;$ancestor]
		#^self._unlink срабатывает, ^self._link медленно работает приводя к ошибке
		^self._link[$descendant;$parent_ancestor]
	}
}