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


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 编写的 25个游戏脚本
May 11 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
PHP利用APC模块实现文件上传进度条的方法
Jan 26 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
PHP实现远程下载文件到本地
May 17 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
Laravel实现定时任务的示例代码
Aug 10 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
TP5框架安全机制实例分析
Apr 05 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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
php数组合并的二种方法
2014/03/21 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
php给数组赋值的实例方法
2019/09/26 PHP
checkbox使用示例
2013/08/23 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
python读取各种文件数据方法解析
2018/12/29 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
python实现简单的五子棋游戏
2020/09/01 Python
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
党风廉政承诺书
2014/03/27 职场文书
房产转让协议书
2014/04/11 职场文书
学生鉴定评语大全
2014/05/05 职场文书
检讨书1000字
2014/10/11 职场文书
《搭石》教学反思
2016/02/18 职场文书
HTML常用标签超详细整理
2022/03/19 HTML / CSS
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers