欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php+mysql實現(xiàn)無限級分類 | 樹型顯示分類關(guān)系

 更新時間:2006年11月19日 00:00:00   作者:  
無限級分類,主要是通過儲存上級分類的id以及分類路徑來實現(xiàn)。由于數(shù)據(jù)的結(jié)構(gòu)簡單,所以要將分類的關(guān)系由樹狀顯示,我只能想到用遞歸的方式給于實現(xiàn)。 


無限級分類,主要是通過儲存上級分類的id以及分類路徑來實現(xiàn)。由于數(shù)據(jù)的結(jié)構(gòu)簡單,所以要將分類的關(guān)系由樹狀顯示,我只能想到用遞歸的方式給于實現(xiàn),下面是分類數(shù)據(jù)表結(jié)構(gòu)和自己寫的一個樹狀顯示函數(shù),有什么不妥的地方希望大家能指出。 
表結(jié)構(gòu):id字段為分類標(biāo)識,name字段為分類名,father_id字段為所屬父分類的id,path字段為分類路徑(儲存該分類祖先的集合),isdir判斷是否是目錄(1為是,0為否)。

顯示函數(shù):

復(fù)制代碼 代碼如下:
//$count為分類等級 
sort_list($str,$fatherid,$count) 

$rs = $this->sql->re_datas("select * from sort where father_id = fatherid"); 
$num = $this->sql->sql_numrows(); 
$i=0; 
$n = 1; 
while(isset($rs[$i])) 

$name = ""; 
for($n = 1 ; $n < $count ; $n++) 

$name.="│ "; 

if($i+1==$num) 

$name.="└─".$rs[$i][name]; 

else 

$name.="├─".$rs[$i][name]; 

if($rs[$i][isdir]) 

$str.="<span style='color:#CCCCCC'>".$name."</span>"; 

else 

$str.=$name"; 

$temp = $count+1; 
$str = $this->sort_list($str,$rs[$i][id],$temp); 
$i++; 

return $str; 


  其中$this->sql對象為sql操作類對象,re_datas()函數(shù)返回查到的數(shù)組,sql_numrows()函數(shù)返回查詢到的數(shù)目

  調(diào)用方法:$sort_list = sort_list($sort_list,0,1);

  以上為個人思想,還望大家多多指點

相關(guān)文章

  • php實現(xiàn)的簡單中文驗證碼功能示例

    php實現(xiàn)的簡單中文驗證碼功能示例

    這篇文章主要介紹了php實現(xiàn)的簡單中文驗證碼功能,結(jié)合實例形式分析了php中文驗證碼功能的實現(xiàn)步驟與操作方法,包括圖形創(chuàng)建、編碼操作、session操作等相關(guān)技巧,需要的朋友可以參考下
    2017-01-01
  • php使用mysqli向數(shù)據(jù)庫添加數(shù)據(jù)的方法

    php使用mysqli向數(shù)據(jù)庫添加數(shù)據(jù)的方法

    這篇文章主要介紹了php使用mysqli向數(shù)據(jù)庫添加數(shù)據(jù)的方法,實例分析了php使用mysqli進行數(shù)據(jù)庫操作的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • PHP打印輸出函數(shù)匯總

    PHP打印輸出函數(shù)匯總

    本文給大家匯總介紹了7種php常用的打印輸出函數(shù),分別是echo,print,printf,sprintf,print_r,var_dump,die,希望對大家學(xué)習(xí)php能夠有所幫助
    2016-08-08
  • php flush類輸出緩沖剖析

    php flush類輸出緩沖剖析

    該函數(shù)將當(dāng)前為止程序的所有輸出發(fā)送到用戶的瀏覽器。
    2008-10-10
  • PHP實現(xiàn)多圖上傳(結(jié)合uploadify插件)思路分析

    PHP實現(xiàn)多圖上傳(結(jié)合uploadify插件)思路分析

    這篇文章主要介紹了PHP實現(xiàn)多圖上傳的方法,實例分析了php結(jié)合uploadify插件實現(xiàn)多圖上傳的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • PHPExcel內(nèi)存泄漏問題解決方法

    PHPExcel內(nèi)存泄漏問題解決方法

    這篇文章主要介紹了PHPExcel內(nèi)存泄漏問題解決方法,本文先是講解了造成內(nèi)存泄漏的原因,然后給出了解決方法,需要的朋友可以參考下
    2015-01-01
  • php防止sql注入的方法詳解

    php防止sql注入的方法詳解

    本文主要介紹了php防止sql注入的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • QueryPath PHP 中的jQuery

    QueryPath PHP 中的jQuery

    QueryPath(QP)庫 在 PHP 中實現(xiàn)了類似于 jQuery 的效果,用它還可以方便地處理 XML HTML...功能太強大了?。?!
    2010-04-04
  • 使用PHPMYADMIN操作mysql數(shù)據(jù)庫添加新用戶和數(shù)據(jù)庫的方法

    使用PHPMYADMIN操作mysql數(shù)據(jù)庫添加新用戶和數(shù)據(jù)庫的方法

    在Mysql中創(chuàng)建多用戶,為了讓每個用戶在使用phpmyadmin管理數(shù)據(jù)庫時,只能看到自己同名的數(shù)據(jù)庫,所以在設(shè)置用戶權(quán)限時要特別注意!可以參考以下步驟設(shè)置用戶權(quán)限。
    2010-04-04
  • PHP二維數(shù)組去重算法

    PHP二維數(shù)組去重算法

    本文給大家分享的代碼是php實現(xiàn)的二維數(shù)組根據(jù)鍵值合并并去重復(fù)的算法,非常實用,有需要的小伙伴可以參考下
    2016-12-12

最新評論