删除无限分类并同时删除它下面的所有子分类的方法


Posted in PHP onAugust 08, 2010
$act = isset ($_GET['act']) ? trim ($_GET['act']) : "; 
if ($act == 'del') 
{ 
$sort_id = isset ($_GET['id']) ? intval($_GET['id']) : '0' ; 
$sort_ids = $sort_id; 
$childrenIds = getChildrenIds ($sort_id); 
if (!empty ($childrenIds)) 
{ 
$sort_ids .= $childrenIds; 
} 
$sql = “delete from `article_sort` WHERE `sort_id` in ({$sort_ids})"; 
$res = mysql_query ($sql); 
if ($res) 
{ 
alert ('删除成功'); 
exit; 
} 
else 
{ 
alert ('删除失败'); 
exit; 
} 
}

getChildrenIds 这个函数以前已经给出来过,不清楚的请参考 自定义函数之获取无限分类ID下的子类ID集

自定义函数之获取无限分类ID下的子类ID集

/*—————————————————— */ 
//? 获取无限分类ID下面的子类ID集 
//? $sort_id = $sort_id.getChildrenIds($sort_id); 
//? $sql = " ….. where sort_id in ($sort_id)"; 
/*—————————————————— */ 
function getChildrenIds ($sort_id) 
{ 
global $db; 
$ids = "; 
$sql = "SELECT * FROM ".$db->table('article_sort')." WHERE `parent_id` = '{$sort_id}'"; 
$res = $db->query ($sql); 
if ($res) 
{ 
while ($row = $db->fetch_assoc ($res)) 
{ 
$ids .= ','.$row['sort_id']; 
$ids .= getChildrenIds ($row['sort_id']); 
} 
} 
return $ids; 
}
PHP 相关文章推荐
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
Apr 28 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
php伪静态之APACHE篇
Jun 02 PHP
PHP编译安装中遇到的两个错误和解决方法
Aug 20 PHP
php的4种常见运行方式
Mar 20 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
总结对比php中的多种序列化
Aug 28 PHP
PHP串行化与反串行化实例分析
Dec 27 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
PHP基于ip2long实现IP转换整形
Dec 11 PHP
一道关于php变量引用的面试题
Aug 08 #PHP
一道求$b相对于$a的相对路径的php代码
Aug 08 #PHP
字母顺序颠倒而单词顺序不变的php代码
Aug 08 #PHP
PHP通过header实现文本文件下载的代码
Aug 08 #PHP
php下保存远程图片到本地的办法
Aug 08 #PHP
用PHP实现递归循环每一个目录
Aug 08 #PHP
为IP查询添加GOOGLE地图功能的代码
Aug 08 #PHP
You might like
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
Python中实现对list做减法操作介绍
2015/01/09 Python
python对html代码进行escape编码的方法
2015/05/04 Python
python实现网站的模拟登录
2016/01/04 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
python for循环remove同一个list过程解析
2019/08/14 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
产品开发计划书
2014/04/27 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技