你有路径(catpath)表示层次,修改起来就一定很复杂的

解决方案 »

  1.   

    无限级分类不是这样定义的,数据表错了。
    一般这么做:INSERT INTO `category` (`id`, `name`, `pid`) VALUES
    (1, '网站首页',0),
    (2, 'Linux OS',1),
    (3,  'Apache服务器',1),
    (4,  'MySQL数据库',1),
    (5,  'PHP脚本语言',1),
    (6,  'Linux 系统教程',1),
    (7,  'Linux 网络技术',2),
    (8, , 'Linux 安全基础',2),
    (9, , 'Linux LAMP',6),
    (10, 'apache Server',6); 然后用循环和递归取值和编辑。
    递归是编程语言入门的一个难点,但掌握后会很有用,通过无限级分类应该可以很好地掌握这个方法。