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


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 相关文章推荐
分页显示Oracle数据库记录的类之二
Oct 09 PHP
PHP学习 变量使用总结
Mar 24 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
PHP内核探索:哈希表碰撞攻击原理
Jul 31 PHP
PHP递归实现层级树状展开
Apr 01 PHP
php删除数组指定元素实现代码
May 03 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 PHP
php swoft框架实例用法
Dec 22 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
php fckeditor 调用的函数
2009/06/21 PHP
php实现session共享的实例方法
2019/09/19 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
TensorFlow变量管理详解
2018/03/10 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Python解析多帧dicom数据详解
2020/01/13 Python
Django分组聚合查询实例分享
2020/04/29 Python
python实现图像外边界跟踪操作
2020/07/13 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
python 基于opencv实现图像增强
2020/12/23 Python
2015年学校图书室工作总结
2015/05/19 职场文书
寻衅滋事罪辩护词
2015/05/21 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
Python安装使用Scrapy框架
2022/04/12 Python