首頁 > 後端開發 > php教程 > 無限極七芯級淨水器 php+mysql實現無限級分類 | 樹型顯示分類關係

無限極七芯級淨水器 php+mysql實現無限級分類 | 樹型顯示分類關係

WBOY
發布: 2016-07-29 08:35:04
原創
1074 人瀏覽過

無限級分類,主要是透過儲存上級分類的id以及分類路徑來實現。由於資料的結構簡單,所以要將分類的關係由樹狀顯示,我只能想到用遞歸的方式給於實作。 
無限級分類,主要是透過儲存上級分類的id以及分類路徑來實現。由於資料的結構簡單,所以要將分類的關係由樹狀顯示,我只能想到用遞歸的方式給於實現,下面是分類資料表結構和自己寫的一個樹狀顯示函數,有什麼不妥的地方希望大家能指出。
表格結構:id欄位為分類標識,name欄位為分類名,father_id欄位為所屬父分類的id,path欄位為分類路徑(儲存該分類祖先的集合),isdir判斷是否為目錄(1為是,0為否)。
顯示函數:

複製程式碼 程式碼如下:

//$count為分類等級 
sort_list($str, $fatherid,$count) 

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

$name = >for($n = 1 ; $n { 
$name.="│ "; 

if($i+1==$num)

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

else 

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

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

$str.="".$name.""; 

else 

$str.=$name"; 

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

return $str  } 

  其中$this->sql對象為sql操作類對象,re_datas()函數傳回查到的數組,sql_numrows()函數回傳查詢到的數目
  呼叫方法:$sort_list list=list ($sort_list,0,1);

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

以上就介紹了無限極七芯級淨水器php+mysql實現無限級分類| 樹型顯示分類關係,包括了無限極七芯級淨水器方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板