PHP简单实现无限级分类的方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-08-04 10:46:35 浏览: 评论:0
这篇文章主要介绍了PHP简单实现无限级分类的方法,涉及sql语句及递归调用的相关技巧,需要的朋友可以参考下,本文实例讲述了PHP简单实现无限级分类的方法,分享给大家供大家参考,具体如下:
数据库结构:
- CREATE TABLE IF NOT EXISTS `city` (
- `id` int(11) NOT NULL auto_increment,
- `name` varchar(30) character set utf8 collate utf8_unicode_ci NOT NULL default '0',
- `parentId` int(11) NOT NULL default '0'
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
php文件:
- $db=new DB($Config['host'],$Config['user'],$Config['password'],$Config['port'],$Config['db'],$Config['charset']);
- function findCity($table,$id=0,$level=1){
- global $db;
- $findSql="select id,name,parentId from $table where parentId={$id} order by id";
- $findResult=$db->getArray($findSql);
- $num=$db->numRows;
- $logoStr="|";
- for($i=0;$i<$level;$i++){
- $logoStr.="--";
- }
- if($num!=0){
- for($j=0;$j<$num;$j++){
- echo "<option value={$findResult[$j]['id']}>{$logoStr}{$findResult[$j][name]}</option>";
- findCity($table,$findResult[$j]['id'],$level+1);
- }
- }
- }
- findCity(city);
Tags: PHP无限级分类
- 上一篇:PHP生成可点击刷新的验证码简单示例
- 下一篇:php仿微信红包分配算法的实现方法
相关文章
- ·php无限级分类程序(2014-08-02)
- ·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-11-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)