chaan
Guest
Nested Sets. Копирование ветки.
Поля: id, parent, left, right, level.
Интересует алгоритм копирования ветки.
Копирование одной записи -- выбираем нужную инфу, вставляем новую страницу.
Копирование ветки -- проблема в изменении поля `parent` и, собственно, определение родителя для каждого элемента переносимой ветки. Единого смещения обнаружить не удалось, т.е., например, смещение вида "mysql_insert_id() - $id" работает только для прямых потомков.
Поля: id, parent, left, right, level.
Интересует алгоритм копирования ветки.
Копирование одной записи -- выбираем нужную инфу, вставляем новую страницу.
Копирование ветки -- проблема в изменении поля `parent` и, собственно, определение родителя для каждого элемента переносимой ветки. Единого смещения обнаружить не удалось, т.е., например, смещение вида "mysql_insert_id() - $id" работает только для прямых потомков.