query("start transaction"); $q="update nodes set node_parent='$new_parent_id',node_vector='".$new_vector."' where node_id='$chosen_id'"; $db->query($q); $q="update nodes set node_vector=replace(node_vector,'".$chosen['node_vector']."','$new_vector') where node_vector like '".$chosen['node_vector']."%'"; $changed=$db->update($q); $q="update nodes set node_children_count=node_children_count+1 where node_id='$new_parent_id'"; $db->update($q); $db->query("commit"); } return true; } ?>