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 >