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


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中的串行化变量和序列化对象
Sep 05 PHP
php+dbfile开发小型留言本
Oct 09 PHP
剖析 PHP 中的输出缓冲
Dec 21 PHP
黑夜路人出的几道php笔试题
Aug 04 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
PHP文件大小格式化函数合集
Mar 10 PHP
PHP实现采集抓取淘宝网单个商品信息
Jan 08 PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
PHP扩展安装方法步骤解析
Nov 24 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
Terran建筑一览
2020/03/14 星际争霸
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
php处理复杂xml数据示例
2016/07/11 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
python logging模块的使用详解
2020/10/23 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
汽修专业学生自我鉴定
2013/11/16 职场文书
实习单位推荐信范文
2013/11/27 职场文书
生产部厂长助理职位说明书
2014/03/03 职场文书
委托书模板
2014/04/04 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
公司门卫岗位职责
2015/04/13 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
python实现简单的名片管理系统
2021/04/26 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
Python 实现定积分与二重定积分的操作
2021/05/26 Python
使用Redis实现实时排行榜功能
2021/07/02 Redis
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers