php 修改无限极分类的子类问题

由于分类表下有关联的图片,修改分类表中的子类的时候需要把图片表中的对应分类也修改了,表的关系如下

img

img

从表的关系可以看出来,我在创建分类的时候已经把parent_ids已经存了,现在的问题是,如果分类的父类发生变化,就要把相应的parent_ids也要修改以及图片表中的也要修改

例如

cate_id parent_id parent_ids
2 1 1,2
3 2 1,2,3

结果:修改分类3的时候,把parent_ids也要修改了,另外也要把关联的图片表中的cate_ids也要做修改

注意:分类是无限极分类,所以修改子类的时候会比较麻烦

用thinkphp开发!

这个很简单的吧,你修改分类的的时候,就直接更新图片表里面的cate_ids就可以了呀
修改完当前分类以后,执行下面的SQL语句更新图片表的cate_ids:

update file set cate_ids=你当前修改分类的parent_ids where cate_id=你当前修改分类的id 

这种业务用代码去处理

先把要修改的两个表的 id查出来,然后修改时候 一块修改

楼上说的不错~~~

删除,新增