我无法弄清楚如何删除子类别当我删除主类别。如何删除主类别和子类别
我做了两个查询。这适用于我删除子和子子。但是,如果我删除的类别是主要的猫。我不能删除subs子。
如果id是1,我应该在这里做些什么来删除汽车,菲亚特和熊猫?
cats_id cats_parentid cats_name
1 0 car
2 1 fiat
3 2 panda
mysql_query("DELETE FROM cats
WHERE cats_id='".$id."'") or die(mysql_error());
mysql_query("DELETE FROM cats
WHERE cats_parentid='".$id."'") or die(mysql_error());
如果你的表是InnoDB,你可以创建一个关系,当你删除父行时自动处理这个关系。 – 2011-05-27 10:32:10
只要先执行第二个查询 – 2011-05-27 10:34:09
是的,只要先执行第二个查询。交换最后两行 – MLS 2011-05-27 10:35:53