用xml描述二级分类菜单
然后用php的xml类解析
然后用php的xml类解析
解决方案 »
- Fatal error: Call to undefined function mssql_connect() in C:\wamp\www\111\Untit
- php关于取表格内数据值得问题
- 关于 unset 的作用 以及 memory_get_usage 代码执行时间相关 欢迎大牛进来讨论
- 如何对时间进行正确加减和比较?
- 如何将表的名称返回到查询结果中
- 好!大家平时用什么好的软件 进行 工作日报 管理?有没有一些开源的,请大家推荐推荐
- 怎么用正则表达式表示一个 英文或字符或数字组成的字符串,不能是全角的。
- php5.2.6命令行连接mssql提示错误
- 兄弟在做项目时,遇到了一个难题!高手帮忙了!
- 有谁知道vbb3的记录用户登录信息是怎么实现的么?session?session_table?
- 【招人】北京招聘PHP程序员
- 如何在MySQL数据库中上传存入和查询读取图片并最终显示出来!
然后用php的xml类解析
_------------------------------------------------------------------
不要XML
,因为我不太懂。另外“b里面建个parentId字段”,我是想往这个方向走,但是没有处理这个字段的思路啊。在线等招。
如 a类编号01
B类编号02
那么A小类AA类编号变成01-01,AA类小类变成编号01-01-01
B类02
B类小类BB类编号02-01
select * from tb_class where catalog_id=大类编号 and class_id>当前类编号 order by 序号
就可以得到当前类的小类..
——————————————————————————————
要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的
本文还是通过数据库的设计,用一句sql语句实现
数据库字段大概如下:
id 编号
fid 父分类编号
class_name 分类名
path 分类路径,以 id 为节点,组成类似 ,1,2,3,4, 这样的字符串
可以假设有如下的数据id fid class_name path
1 0 分类1 1
2 0 分类2 2
3 1 分类1-1 , 1, 3,
4 1 分类1-2 , 1,4,
5 2 分类2-1 , 2,5,
6 4 分类1-2-1 ,1,4,6,
PHP代码
<?php
$sql="SELECT * FROM tree order by path";
$result=$nbs->Query($sql);
while($rows=$nbs->fetch_array($result)){
if(substr_count($rows['path'],',')>2){
for($i=0;$i<(substr_count($rows['path'],',')-2);$i++)
echo ' ';
}
echo $rows['class_name'].'<br>';
}
?> 其中$nbs是数据库操作类,此方法简单明了! ————————————————————————————————————————
作者说简单明了 ,我却看不懂,真实郁闷。