分类下有信息时不允许删除这个分类,更新分类代码后可以用下面的sql语句更新:
update table set sortcode='newcode' where sortcode='oldcode'
这并不会费多少资源。
其他需要考虑的问题都可以很容易解决。
update table set sortcode='newcode' where sortcode='oldcode'
这并不会费多少资源。
其他需要考虑的问题都可以很容易解决。
若要更新父节点或删除子节点,的确要更新下级节点代码和信息代码,不过可以用replace函数很快解决。
lz看看这里:
[PHP设计模式]Composite(组合)模式范例实现无限级分类,组合模式应该是最理想的,
可以,用SQL实现树结构有很大的瓶颈。
近乎相同的分类数据和单一的商品数据都混同在一个表中。
http://topic.csdn.net/u/20081006/21/ce4bc97c-fa4f-4ff0-8171-26615928e48c.html