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


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
深入了解php4(1)--回到未来
Oct 09 PHP
生成静态页面的php函数,php爱好者站推荐
Mar 19 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
PHP session 会话处理函数
Jun 06 PHP
Yii中srbac权限扩展模块工作原理与用法分析
Jul 14 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
PHP缓存工具XCache安装与使用方法详解
Apr 09 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 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
Symfony核心类概述
2016/03/17 PHP
微信红包随机生成算法php版
2016/07/21 PHP
php mysql 封装类实例代码
2016/09/18 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
JavaScript中的全局对象介绍
2015/01/01 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
原生js封装添加class,删除class的实例
2017/11/06 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
Python操作MySQL数据库9个实用实例
2015/12/11 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
经理秘书求职自荐信范文
2014/03/23 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
道德演讲稿
2014/05/21 职场文书
端午节演讲稿
2014/05/23 职场文书
团拜会策划方案
2014/06/07 职场文书
基层工作经验证明样本
2014/11/16 职场文书