簡單的無限分類思想

2021-03-31 08:57:01 字數 1615 閱讀 8250

<?php

/*create table `category` (

`categoryid` int(10) unsigned not null auto_increment,

`categoryparentid` int(10) unsigned not null default '0',

`categoryname` varchar(50) not null default '',

key `cate_id` (`categoryid`)

) type=myisam auto_increment=11 ;

## 匯出表中的資料 `category`

#insert into `category` values (1, 0, '一級類別1');

insert into `category` values (2, 1, '二級類別1');

insert into `category` values (3, 1, '二級類別2');

insert into `category` values (4, 1, '二級類別3');

insert into `category` values (5, 2, '**類別21');

insert into `category` values (6, 2, '**類別22');

insert into `category` values (7, 2, '**類別23');

insert into `category` values (8, 3, 'rfwesdfsd');

insert into `category` values (9, 4, '54534w43');

insert into `category` values (10, 5, '66666');

有問題請不要問我就行了。其他ok。歡迎修改使用。這是簡單的。

*/mysql_connect

( "localhost"

, 'root'

, ''

);mysql_select_db

( "test"

);$cate_table

= "category"

;function

_getcategory

( $category_id = 0

, $depth

= 1 )

if ( !isset(

$array

[$category_id

] ) )

foreach(

$array

[$category_id

] as

$key

=>

$category )

if (

$depth

> 1 )

else

_getcategory

( $key

, $depth

+ 1

);}

unset(

$array

[$category_id

] );

} ?>

-------------

<?=_getcategory

();?>

一個無限極分類的類(遞迴的思想)

無限極分類 類 header content type text html charset utf 8 class category return arr 組合多維陣列 static public function unlimitedforlayer cate,name child pid 0 re...

mysql的無限分類問題 MySQL無限分類

無限分類 不管什麼分類就放在分類表中 create table loop category id int primary key auto increment,name varchar 20 pid int insert into loop category name,pid values 手機 n...

無限級分類的實現

在我們做 的時候,不管是新聞系統還是產品系統,或者是部落格,論壇等等,都少不了與分類打交道。有時候我們經常說分幾級分類,一般分2 3級,具體視情況而定,但是這樣的做法非常死板,不夠靈活,因為不是任何類別下的分類都有子類,孫類 為了能夠使分類靈活,我們經常採用的是無限級分類。無限級分類主要思路有兩種 ...

PHP的無限欄目分類

自己在php的無線欄目分類上面就是搞了很久都沒有明白,所以現在是趁著記憶力還沒有完全的消退的時候速度的記錄下來 這裡講解的是最簡單的樹形欄目,適合的是小中型的欄目分類需求 1.這裡講解的是針對是隻要通過資料庫進行的分類欄目,所以首先就是設計你的資料庫欄位 這個是為了欄目過多的時候方便理清最終的根欄目...

關於無限分類的呼叫問題!

資料表test是這麼建的,一個id pid,name。方法一 呼叫此id下所有的子類。function tree pid return arr 此方法返回的是一個多維陣列,有時候會需要轉化成字串。也提供了方法 cycle function cycle arr return idstr 向上取name...