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


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 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
如何做到多笔资料的同步
Oct 09 PHP
global.php
Dec 09 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Apr 18 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
Aug 04 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
PHP中如何使用session实现保存用户登录信息
Oct 20 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
php数据访问之增删改查操作
May 09 PHP
php无限级分类实现方法分析
Oct 19 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 PHP
PHP网站常见安全漏洞,及相应防范措施总结
Mar 01 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
用cookies来跟踪识别用户
2006/10/09 PHP
解析argc argv在php中的应用
2013/06/24 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
javascript事件模型代码
2007/07/01 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
对Python中plt的画图函数详解
2018/11/07 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
pandas的排序和排名的具体使用
2019/07/31 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
python编写俄罗斯方块
2020/03/13 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
后勤园长自我鉴定
2013/10/17 职场文书
跟单文员的岗位职责
2013/11/14 职场文书
餐饮业会计岗位职责
2013/12/19 职场文书
学习党课思想汇报
2013/12/29 职场文书
入队仪式主持词
2015/07/04 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP