新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
遞歸無(wú)限分類筆記
最近項(xiàng)目都上線了每天鞏固一下php知識(shí),下面是關(guān)于遞歸無(wú)限分類的比較供大家參考!
創(chuàng)新互聯(lián)公司長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為紫陽(yáng)企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),紫陽(yáng)網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
數(shù)據(jù)庫(kù)一個(gè)表就可以了,增加一個(gè)parendid字段 也就是子級(jí)分類 ,排序大家也可以加一下字段.
CREATE TABLE `category` ( `id` int(11) NOT NULL, `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `sort_order` int(11) DEFAULT NULL, `parendid` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- ---------------------------- -- Records of category -- ---------------------------- INSERT INTO `category` VALUES ('1', '手機(jī)', null, '0'); INSERT INTO `category` VALUES ('2', '家電', null, '0'); INSERT INTO `category` VALUES ('3', '家具', null, '0'); INSERT INTO `category` VALUES ('4', '諾基亞', null, '1'); INSERT INTO `category` VALUES ('5', '蘋(píng)果', null, '1'); INSERT INTO `category` VALUES ('6', '電冰箱', null, '2'); INSERT INTO `category` VALUES ('7', '電視機(jī)', null, '2'); INSERT INTO `category` VALUES ('8', '柜子', null, '3'); INSERT INTO `category` VALUES ('9', '桌子', null, '3'); INSERT INTO `category` VALUES ('10', '諾基亞3310', null, '4'); INSERT INTO `category` VALUES ('11', '蘋(píng)果8s', null, '5'); INSERT INTO `category` VALUES ('12', '海爾電冰箱', null, '6'); INSERT INTO `category` VALUES ('13', '長(zhǎng)虹電視機(jī)', null, '7'); INSERT INTO `category` VALUES ('14', '紅木柜子', null, '8'); INSERT INTO `category` VALUES ('15', '紅木桌子', null, '9');
php代碼部分
$rows){ if($rows['parendid'] == $parendid){ //深度字段 次字段來(lái)作為分級(jí)的標(biāo)準(zhǔn) $rows['deep'] =$deep; $tree[] = $rows; createTree($list,$rows['id'],$deep+1); } } return $tree; } echo ''; $tmp= createTree($array); foreach ($tmp as $rows){ echo str_repeat(' ',$rows['deep']*2),$rows['name'],'
'; } //print_r ($tmp); ?>
當(dāng)前文章:遞歸無(wú)限分類筆記
網(wǎng)頁(yè)地址:http://fisionsoft.com.cn/article/pjesci.html