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 相关文章推荐
一个SQL管理员的web接口
Oct 09 PHP
xajax写的留言本
Nov 25 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
php使用pack处理二进制文件的方法
Jul 03 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 PHP
示例详解Laravel的注册重构
Aug 14 PHP
php下载文件超时时间的设置方法
Oct 06 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 30 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
mac pecl 安装php7.1扩展教程
Oct 17 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
PHP 选项及相关信息函数库
2006/12/04 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php单例模式示例分享
2015/02/12 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
XML的代替者----JSON
2007/07/21 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
微信小程序代码上传、审核发布小程序
2019/05/18 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
vue3.0 上手体验
2020/09/21 Javascript
详解python中字典的循环遍历的两种方式
2017/02/07 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
Flask数据库迁移简单介绍
2017/10/24 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
Python使用Pygame绘制时钟
2020/11/29 Python
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
医院护士专业个人的求职信
2013/12/09 职场文书
中专生自我鉴定
2013/12/17 职场文书
奥巴马演讲稿
2014/01/08 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
建筑工程催款函
2015/06/24 职场文书
三八节活动简报
2015/07/20 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技
数据设计之权限的实现
2022/08/05 MySQL