中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

遞歸無限分類筆記

發布時間:2020-07-27 15:18:57 來源:網絡 閱讀:425 作者:kangjunfei 欄目:系統運維

最近項目都上線了每天鞏固一下php知識,下面是關于遞歸無限分類的比較供大家參考!

數據庫一個表就可以了,增加一個parendid字段 也就是子級分類 ,排序大家也可以加一下字段.

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', '手機', 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', '蘋果', null, '1');
INSERT INTO `category` VALUES ('6', '電冰箱', null, '2');
INSERT INTO `category` VALUES ('7', '電視機', 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', '蘋果8s', null, '5');
INSERT INTO `category` VALUES ('12', '海爾電冰箱', null, '6');
INSERT INTO `category` VALUES ('13', '長虹電視機', null, '7');
INSERT INTO `category` VALUES ('14', '紅木柜子', null, '8');
INSERT INTO `category` VALUES ('15', '紅木桌子', null, '9');

php代碼部分

<?php
/**
 * Created by PhpStorm.
 * User: a-4
 * Date: 2017/8/3
 * Time: 14:12
 */
mysql_connect('localhost','root','');
mysql_select_db('ld');
mysql_query('set names utf8');
$sql = "select * from category order by sort_order";
$re = mysql_query($sql);
$array = array();
while($row= mysql_fetch_assoc($re)){
    $array[]=$row;
}
//創建樹形結構
function createTree($list,$parendid=0,$deep=0){
    static $tree =array();
    foreach($list as $k=>$rows){
     if($rows['parendid'] == $parendid){
         //深度字段 次字段來作為分級的標準
         $rows['deep'] =$deep;
         $tree[] = $rows;
         createTree($list,$rows['id'],$deep+1);
     }
    }
  return $tree;
}
echo '<pre>';
$tmp= createTree($array);
foreach ($tmp as $rows){
    echo str_repeat('&nbsp;',$rows['deep']*2),$rows['name'],'<br>';
}
//print_r ($tmp);
?>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平阳县| 阿合奇县| 黔西县| 高邮市| 定远县| 阜城县| 新绛县| 宁海县| 南投市| 沂水县| 龙里县| 时尚| 瓦房店市| 南漳县| 会东县| 靖州| 岳普湖县| 嘉兴市| 四子王旗| 宁阳县| 阳新县| 广州市| 镇平县| 阳谷县| 青田县| 赤峰市| 南岸区| 徐闻县| 安福县| 峨山| 安陆市| 景宁| 新蔡县| 特克斯县| 兴国县| 太保市| 杭锦旗| 清镇市| 博乐市| 瓦房店市| 松江区|