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


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中对数据库操作的封装
Oct 09 PHP
使用php来实现网络服务
Sep 15 PHP
php入门学习知识点六 PHP文件的读写操作代码
Jul 14 PHP
php+iframe实现隐藏无刷新上传文件
Feb 10 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
PHP输入输出流学习笔记
May 12 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 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读取RSS feed的代码
2008/08/01 PHP
php二维数组排序详解
2013/11/06 PHP
php页面防重复提交方法总结
2013/11/25 PHP
ThinkPHP的URL重写问题
2014/06/22 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
javascript每日必学之循环
2016/02/19 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
用Python进行行为驱动开发的入门教程
2015/04/23 Python
在Python下尝试多线程编程
2015/04/28 Python
基于python实现聊天室程序
2018/07/27 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
怎样客观的做好自我评价
2013/12/28 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis