刪除無限分類并同時(shí)刪除它下面的所有子分類的方法
更新時(shí)間:2010年08月08日 16:57:03 作者:
今天晚上上Q的時(shí)候 ,一個(gè)以前的學(xué)員在網(wǎng)上問我,怎么刪除一個(gè)無限分類的時(shí)候同時(shí)刪除它下面的所有子分類。我把代碼稍微整理了一下,發(fā)出來,放在php學(xué)員問答里面,方便以后的人查看 。
復(fù)制代碼 代碼如下:
$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 這個(gè)函數(shù)以前已經(jīng)給出來過,不清楚的請(qǐng)參考 自定義函數(shù)之獲取無限分類ID下的子類ID集
自定義函數(shù)之獲取無限分類ID下的子類ID集
復(fù)制代碼 代碼如下:
/*—————————————————— */
//– 獲取無限分類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;
}
您可能感興趣的文章:
- 解析左右值無限分類的實(shí)現(xiàn)算法
- 解析thinkphp的左右值無限分類
- php無限分類且支持輸出樹狀圖的詳細(xì)介紹
- 利用php遞歸實(shí)現(xiàn)無限分類 格式化數(shù)組的詳解
- PHP無限分類(樹形類)的深入分析
- 基于php無限分類的深入理解
- 比較簡單實(shí)用的PHP無限分類源碼分享(思路不錯(cuò))
- PHP 無限分類三種方式 非函數(shù)的遞歸調(diào)用!
- PHP無限分類代碼,支持?jǐn)?shù)組格式化、直接輸出菜單兩種方式
- 一個(gè)很簡單的無限分類樹實(shí)現(xiàn)代碼
- php遞歸實(shí)現(xiàn)無限分類生成下拉列表的函數(shù)
- php用數(shù)組返回?zé)o限分類的列表數(shù)據(jù)的代碼
- php 無限分類的樹類代碼
- asp.net 無限分類
- 幾篇關(guān)于無限分類算法的文章
- 自己前幾天寫的無限分類類
- 帖幾個(gè)PHP的無限分類實(shí)現(xiàn)想法~
- PHP 循環(huán)刪除無限分類子節(jié)點(diǎn)的實(shí)現(xiàn)代碼
相關(guān)文章
php 函數(shù)中靜態(tài)變量使用的問題實(shí)例分析
這篇文章主要介紹了php 函數(shù)中靜態(tài)變量使用的問題,結(jié)合實(shí)例形式分析了php 函數(shù)中靜態(tài)變量使用過程中遇到的問題,以及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-03-03PHP數(shù)組循環(huán)操作詳細(xì)介紹 附實(shí)例代碼
PHP數(shù)組循環(huán)操作主要有兩種方式:一種是foreach,另一種是while,文章有詳細(xì)的介紹,希望對(duì)大家有幫助2013-02-02晉城吧對(duì)DiscuzX進(jìn)行的前端優(yōu)化要點(diǎn)
晉城吧的服務(wù)器在美國,延遲相對(duì)國內(nèi)略微要高一些,所以優(yōu)化就顯得非常重要。2010-09-09PHP如何使用cURL實(shí)現(xiàn)Get和Post請(qǐng)求
這篇文章主要介紹了PHP如何使用cURL實(shí)現(xiàn)Get和Post請(qǐng)求,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07php外部執(zhí)行命令函數(shù)用法小結(jié)
這篇文章主要介紹了php外部執(zhí)行命令函數(shù)用法,結(jié)合實(shí)例形式分析了exec與system執(zhí)行外部命令的相關(guān)使用技巧,需要的朋友可以參考下2016-10-10php面象對(duì)象數(shù)據(jù)庫操作類實(shí)例
這篇文章主要介紹了php面象對(duì)象數(shù)據(jù)庫操作類,以實(shí)例形式講述了通過面向?qū)ο蠓庋b數(shù)據(jù)庫操作的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12dedecms中顯示數(shù)字驗(yàn)證碼的修改方法
dedecms中顯示數(shù)字驗(yàn)證碼的修改方法...2007-03-03