1 js dom 负责前台删除html的节点. 2 如果你是存在数据库里的话,递归获取所有的子节点,然后用一条sql删除. 如果存在xml里的话,相对比较简间了,php dom删除.
create proc DelNode @id int as declare @FilterID int delete from TableMenu where aid=@id if exists(select aid,topic_id from TableMenu where topic_id=@id) begin select @FilterID=aid from TableMenu where topic_id=@id --递归 exec DelNode @FilterID end 我现在只能进行单向删除,要是多向我就不会了!
表数据用ajax删除
2 如果你是存在数据库里的话,递归获取所有的子节点,然后用一条sql删除.
如果存在xml里的话,相对比较简间了,php dom删除.
@id int
as
declare @FilterID int delete from TableMenu where aid=@id
if exists(select aid,topic_id from TableMenu where topic_id=@id)
begin
select @FilterID=aid from TableMenu where topic_id=@id
--递归
exec DelNode @FilterID
end
我现在只能进行单向删除,要是多向我就不会了!
怎么多向删除啊、、表结构 如:id tid
1 2
2 1
3 1
我要删除id为1的所有子节点!