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


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实际应用经验篇(3)
Oct 09 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
php5 图片验证码实现代码
Dec 11 PHP
php基础学习之变量的使用
Jun 09 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
php实现RSA加密类实例
Mar 26 PHP
joomla数据库操作示例代码
Jan 06 PHP
php生成网页桌面快捷方式
May 05 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
php对象工厂类完整示例
Aug 09 PHP
PHP设计模式概论【概念、分类、原则等】
May 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
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
PHP源代码数组统计count分析
2011/08/02 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
请解释接口的显式实现有什么意义
2012/05/26 面试题
大学毕业感言一句话
2014/02/06 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
2014年母亲节寄语
2014/05/07 职场文书
供应链金融服务方案
2014/05/25 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
基于PyQt5制作一个群发邮件工具
2022/04/08 Python