php 无极分类(递归)实现代码


Posted in PHP onJanuary 05, 2010
<?php 
$conn=mysql_connect("localhost","root","myoa888"); 
mysql_select_db("lost63",$conn) or die("select db error"); 
$sql[]="Create TABLE `lost63`.`dd_book_class` ( 
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`classname` VARCHAR( 50 ) NOT NULL , 
`classid` INT NOT NULL 
)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('小说',0)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('文艺',0)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('青春',0)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('励志/成功',0)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('少儿',0)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('悬疑',1)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('言情',1)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('职场',1)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('文学',2)"; 
$sql[]="insert `dd_book_class` (classname,classid) values ('科普',5)"; 
//print_r($sql); 
/* -- insert test data -- */ 
foreach($sql as $value){ 
mysql_query($value) or die("insert data error"); 
} $class_arr=array(); 
$recordset=mysql_query("select * from `dd_book_class`"); 
while($row=mysql_fetch_array($recordset)){ 
$class_arr[]=array($row['id'],$row['classname'],$row['classid']); 
} 
function classtree($n,$id){ 
global $class_arr; 
$n = str_pad('',$n,'-',STR_PAD_RIGHT); 
$n = str_replace("-"," ",$n); 
for($i=0;$i<count($class_arr);$i++){ 
if($class_arr[$i][2]==$id){ 
echo $n.'┠<a href="?class='.$class_arr[$i][0].'">'.$class_arr[$i] 
[1].'</a><br>'; 
classtree($n+1,$class_arr[$i][0]); 
} 
} 
} 
classtree(0,0); 
?>
PHP 相关文章推荐
用PHP和ACCESS写聊天室(五)
Oct 09 PHP
PHP之变量、常量学习笔记
Mar 27 PHP
PHP中的integer类型使用分析
Jul 27 PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
php中serialize序列化与json性能测试的示例分析
Apr 27 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
Dec 01 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 PHP
Yii2.0实现生成二维码功能实例
Oct 24 PHP
php 文件上传代码(限制jpg文件)
Jan 05 #PHP
php下将XML转换为数组
Jan 01 #PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 #PHP
使用PHP获取网络文件的实现代码
Jan 01 #PHP
php中计算时间差的几种方法
Dec 31 #PHP
php 操作excel文件的方法小结
Dec 31 #PHP
PHP编程过程中需要了解的this,self,parent的区别
Dec 30 #PHP
You might like
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
laravel 数据验证规则详解
2019/10/23 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
javascript实现倒计时提示框
2021/03/02 Javascript
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
Python3基础之条件与循环控制实例解析
2014/08/13 Python
Python3实现生成随机密码的方法
2014/08/23 Python
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
Python如何生成树形图案
2018/01/03 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
详解Python中import机制
2020/09/11 Python
春风行动实施方案
2014/03/28 职场文书
合作经营协议书范本
2014/04/17 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
Java存储没有重复元素的数组
2022/04/29 Java/Android
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android