php无限级分类实例
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-02 11:17:10 浏览: 评论:0
无限分灰一般都会用到递归来实现,下面我们来看看我提供的三个无限分类的读出方法,数据库代码如下:
- --
- -- Table structure for table `category`
- --
- CREATE TABLE IF NOT EXISTS `category` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `catpath` varchar(255) DEFAULT NULL,
- `name` varchar(255) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
- --
- -- Dumping data for table `category`
- --
- INSERT INTO `category` (`id`, `catpath`, `name`) VALUES
- (1, '0', '网站首页'),
- (2, '0-1', 'Linux OS'),
- (3, '0-1', 'Apache服务器'),
- (4, '0-1', 'MySQL数据库'),
- (5, '0-1', 'PHP脚本语言'),
- (6, '0-1-2', 'Linux 系统教程'),
- (7, '0-1-2', 'Linux 网络技术'),
- (8, '0-1-2', 'Linux 安全基础'),
- (9, '0-1-2-7', 'Linux LAMP'),
- (10, '0-1-3-10', 'apache Server');
php代码:
- $conn = mysql_connect ( 'localhost', 'root', '' );
- mysql_select_db ( 'test', $conn );
- mysql_query ( 'set names UTF8' );
- $sql = "select id,concat(catpath,'-',id) as abspath,name from category order by abspath";
- $query = mysql_query ( $sql );
- while ( $row = mysql_fetch_array ( $query ) ) {
- /**
- * 第一种展示方法
- */
- /*$space = str_repeat ( ' ', count ( explode ( '-', $row ['abspath'] ) ) - 1 );
- echo $space . $row ['name'] . '<br>';*/
- /**
- * 第二种展示方法
- */
- $space = str_repeat ( ' ', count ( explode ( '-', $row ['abspath'] ) ) - 1 );
- $option .= '<option value="' . $row ['id'] . '">' . $space . $row ['name'] . '</option>';
- }
- echo '<select name="opt">' . $option . '</select>';
Tags: php无限级分类 php分类实例
- 上一篇:php数据库连接之权限配置
- 下一篇:cakephp中截取中文字符串
相关文章
- ·php无限级分类程序(2014-08-02)
- ·PHP无限级分类(2014-08-06)
- ·PHP用递归返回无限级分类回字符串或数组实例(2015-04-08)
- ·php 无限级分类 获取顶级分类ID(2019-11-26)
- ·php 无限级分类,超级简单的无限级分类,支持输出树状图(2021-03-03)
- ·php+mysql不用递归实现的无限级分类实例(非递归)(2021-03-17)
- ·2款PHP无限级分类实例代码(2021-06-26)
- ·php 无限级分类 获取顶级分类ID(2021-07-14)
- ·PHP简单实现无限级分类的方法(2021-08-04)
- ·PHP利用递归函数实现无限级分类的方法(2021-11-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)