分类层次结构(PHP/MySQL)

17 浏览
0 Comments

分类层次结构(PHP/MySQL)

我试图从MySQL数据库中以层次结构的形式获取所有的类别和子类别:

我的结果应该像这样(只是个例子):

  1. Cat A

    • Sub-Cat 1

      • Sub_Sub_Cat 1
      • Sub_Sub_Cat 2
    • Sub_Cat 2
  2. Cat B
  3. Cat C
  4. ...

MySQL代码如下:

CREATE TABLE IF NOT EXISTS `categories` (
   `category_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
   `parent_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT 'for sub-categories'
  PRIMARY KEY (`category_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 ;

简单来说,我该如何使用PHP代码以层次结构的方式获取它?

0