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


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 相关文章推荐
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
40个迹象表明你还是PHP菜鸟
Sep 29 PHP
基于pear auth实现登录验证
Feb 26 PHP
php中全局变量global的使用演示代码
May 18 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
Apr 08 PHP
Codeigniter整合Tank Auth权限类库详解
Jun 12 PHP
php数组分页实现方法
Apr 30 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
自制PHP框架之路由与控制器
May 07 PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
php生成静态页面的简单示例
2014/04/17 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
js获取单选按钮的数据
2006/11/27 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
jQuery+koa2实现简单的Ajax请求的示例
2018/03/06 jQuery
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python3并发写文件与Python对比
2019/11/20 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
sklearn的predict_proba使用说明
2020/06/28 Python
自主实习接收函
2014/01/13 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
行政撤诉申请书
2015/05/18 职场文书
通讯稿范文
2015/07/22 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书