本文還是通過數據庫的設計,用一句sql語句實現
數據庫字段大概如下:復制代碼 代碼如下:id 編號 " /> 亚洲欧美精品网站在线观看,未成18年禁止观看的免费,麻豆精品传媒一二三区在线视频

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php+mysql不用遞歸實現的無限級分類實例(非遞歸)

要實現無限級分類,遞歸一般是第一個也是最容易想到的,但是遞歸一般被認為占用資源的方法,所以很多系統是不考慮使用遞歸的
本文還是通過數據庫的設計,用一句sql語句實現
數據庫字段大概如下:

復制代碼 代碼如下:id 編號
fid 父分類編號
class_name 分類名
path 分類路徑,以 id 為節點,組成類似 ,1,2,3,4, 這樣的字符串

可以假設有如下的數據:
復制代碼 代碼如下:
id fid class_name path
1  0       分類1 ,       1,
2  0       分類2 ,       2,
3  1       分類1-1 ,    1,3,
4  1       分類1-2 ,    1,4,
5  2       分類2-1 ,    2,5,
6  4       分類1-2-1 , 1,4,6,

無限級分類操作代碼:

<?php   $sql=”SELECT * FROM tree order by path”;  $result=$nbs->Query($sql);  while($rows=$nbs->fetch_array($result)){    if(substr_count($rows['path'],',')>2){      for($i=0;$i<(substr_count($rows['path'],',')-2);$i++)        echo ‘ ‘;    }    echo $rows['class_name'].'<br>';  }  ?>  $conn = mysql_connect ( 'localhost', 'root', 'root' );mysql_select_db ( 'wanggou123', $conn );mysql_query ( 'set names UTF8' );$sql = "select id,concat(catpath,'-',id) as abspath,name from category order by abspath"; $query = mysql_query ( $sql );while ( $row=mysql_fetch_array($query)) {  /**  * 第一種展示方法*//*$space = str_repeat ( '    ', count ( explode ( '-', $row ['abspath'] ) ) - 1 );echo $space . $row ['name'] . '';*//** 第二種展示方法*/$space = str_repeat ( '――', count ( explode ( '-', $row ['abspath'] ) ) - 1 );$option .= '' . $space . $row ['name'] . '<Br>';}echo $option;exit();echo '<select name="opt">' . $option . '</select>';

其中$nbs是數據庫操作類,此方法簡單明了!

php技術php+mysql不用遞歸實現的無限級分類實例(非遞歸),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 色综合久久91| 成 人 黄 色 视频免费播放 | 亚洲成人第一页 | 欧美人体xxxx | 99精品视频在线播放2 | 91精品视频播放 | 天天澡天天摸天天爽免费 | 久草一级片 | 97在线观看成人免费视频 | 欧美特黄三级在线观看 | 国产成人精品一区二区三区 | 亚洲一卡2卡4卡5卡6卡在线99 | 亚洲午夜视频 | 中文字幕亚洲一区二区v@在线 | 久久91精品国产91 | 婷婷色九月综合激情丁香 | 99视频有精品视频免费观看 | 7799国产精品久久久久99 | 国产美女在线精品观看 | 在线免费看污视频 | 国产成人亚综合91精品首页 | 一级毛片一片毛 | 久久精品久久精品久久精品 | 欧美一级淫片a免费播放口aaa | 久久机热这里只有精品无需 | 国内精品久久久久久影院8f | 国产91麻豆精品 | 亚洲二区在线 | 激情五月宗合网 | 91亚洲福利 | 国产91精品福利在线观看 | 欧美日韩亚洲国产一区二区三区 | 亚洲a成人网77777在线 | 992tv又爽又黄的免费视频 | 色涩在线 | 四虎精品视频在线永久免费观看 | 美女张开腿让男人桶爽免费看 | 91精品视频免费在线观看 | 91视频啪啪 | 日韩视频免费 | 精品欧美一区二区三区精品久久 |