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 相关文章推荐
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 PHP
关于PHP session 存储方式的详细介绍
Jun 25 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
Apr 14 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
php基于闭包实现函数的自调用(递归)实例分析
Nov 11 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 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中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
php实现可逆加密的方法
2015/08/11 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
让python json encode datetime类型
2010/12/28 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
Django框架请求生命周期实现原理
2020/11/13 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
软件工程师面试题
2012/06/25 面试题
英文留学推荐信范文
2014/01/25 职场文书
企业精神口号
2014/06/11 职场文书
电信营业员岗位职责
2015/04/14 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
阿甘正传观后感
2015/06/01 职场文书
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python