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连接Oracle数据库
Oct 09 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
PHP微信公众号自动发送红包API
Jun 01 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 PHP
Laravel中10个有用的用法小结
May 06 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
PHP编程一定要改掉的5个不良习惯
Sep 18 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
Terran兵种对照表
2020/03/14 星际争霸
php笔记之常用文件操作
2010/10/12 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
JS OffsetParent属性深入解析
2014/01/13 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
python实现计算器简易版
2020/12/17 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
大学生年度自我鉴定
2013/10/31 职场文书
房地产销售经理岗位职责
2014/01/01 职场文书
低碳环保倡议书
2014/04/14 职场文书
师范毕业生求职信
2014/07/11 职场文书
生活部的活动方案
2014/08/19 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
初二物理教学反思
2016/02/19 职场文书
浅谈MySQL函数
2021/10/05 MySQL
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL