Thinkphpは、MySQLによる無制限の分類を達成します

CREATE TABLEをIF NOTは`think_cate`(EXISTS 
  ` id`はint( 11)NOT NULL AUTO_INCREMENT、
  `NAME` CHAR( 30)NOT NULL
  ` pid`はint( 11)NOT NULL
  `PATH`のVARCHAR( 200)NOT NULL
  PRIMARY KEY ( `id`)
)ENGINE = MyISAMテーブルの   DEFAULT CHARSET = UTF8 AUTO_INCREMENT = 12 
`think_cate`(` id`。INSERT INTO `NAME`、` pid`、`PATH`)VALUES  1、 '新闻'、0、 '0')、  2 '中国新闻'、1「0- 1' )、  3 '美国新闻'、1 '0-1')、 4、 '北京ニュース'、2 '0-1-2 ')、  5'ワシントンのニュース、3 '0-1-3')、  6 '海淀ニュース'、4' 0- 1-2-4 ')、  7'ニュース'6' 0-1-2-4-6 ')、上 8'セブンスストリートのニュース'、7' 0-1-2- 4-6-7 ')、  9' 9棟のニュース、8 '0-1-2-4-6-7-8')、  11 'スポーツ'、0、 '0') ;
        関数インデックス(){
             $のケイト = D( 'ケイト' )。
            
            $一覧 = $ケイト( " - bpathとして、ID)ID、名前、PID、パス、連結(パス、 ''") - - >フィールド>オーダー( 'bpath') - > ()を選択します。
            
            foreachの$リスト として $キー => $値){
                 $リスト [ $キー ] [ 'カウント'] = カウント爆発( ' - '、$値 [ 'bpath' ]))。
            } 
            

            $この - >アサイン( '連想リスト'、$リスト)。
            
            $この - > ディスプレイ(); 
        }
请选择父级栏目< セレクト= "PID" サイズ= "20" > 
            < オプション= "0" >根栏目</ オプション> 
            < volist = "連想リスト" ID = "VO" > 
            < オプション=」 {$ VO [ 'ID']}」> 
                < PHP > 
                    のために($ i = 0; $ iが< $ VOをI ++は$; [ 'カウント'] * 2){ 
                                エコー'&NBSP;'。
                    
                    } 
                <オプション> 
            </ volist > 

</ 選択> < BR >

 

おすすめ

転載: www.cnblogs.com/fksdy/p/11490993.html