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


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
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
php HtmlReplace输入过滤安全函数
Jul 03 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
yii中widget的用法
Dec 03 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
Jul 09 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
PHP实现字符串的全排列详解
Apr 24 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 PHP
详解thinkphp的Auth类认证
May 28 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中对数据库操作的封装
2006/10/09 PHP
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
jquery的父子兄弟节点查找示例代码
2014/03/03 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
layui的select联动实现代码
2019/09/28 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
在Python中进行自动化单元测试的教程
2015/04/15 Python
python中的闭包用法实例详解
2015/05/05 Python
python访问抓取网页常用命令总结
2017/04/11 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
护士见习期自我鉴定
2014/02/08 职场文书
2014年情人节活动方案
2014/02/16 职场文书
自荐信的格式
2014/03/10 职场文书
预备党员转正考核材料
2014/06/03 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers