All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET网络编程中经常会用到的27个函数集_.net资料_编程技术
ASP.NET,2.0,中的,Windows,身份验证_[Asp.Net教程]
.NET,SDK中CorFlags.Exe的使用方法_.net资料_编程技术
delphi类的封装
SQL,Server,2008,R2十大新特性解析_mssql学习_编程技术
.NET框架类库中的定时器类的使用_.net资料_编程技术
Web.config简要配置说明_[Asp.Net教程]
HTML 初学者指南(10)_[Html教程]
HTML网页制作基础教程(2):标记的写法_[Html教程]
VS,2008,中文版,(90天评估)_[Asp.Net教程]
Reading number is top 10 pictures
移民小国也实惠2
初五接财神啦!五路财神齐来到
擦地板的大叔太好了
俄罗斯台球天后惊艳魅惑2
A man's favorite things5
NeedWallpaper10
什么叫国家
Ashlynn Brooke show proud chest measurement1
Nine school beauty star those gossip matters
战场废物2
Download software ranking
Boxer vs Yellow4
Boxer vs Yellow1
Love the forty days
超级战舰
Ashlynn Video5
虚拟机汉化软件
Boxer vs Yellow3
Ashlynn Video3
Photoshop 8.0图象编辑软件
The Bermuda triangle2
归海一刀 published in(发表于) 2014/2/10 6:45:39 Edit(编辑)
php+mysql实现无限级分类_[PHP教程]

php+mysql实现无限级分类_[PHP教程]

php+mysql实现无限级分类_[PHP教程]

无限级分类,主要是通过储存上级分类的id以及分类路径来实现。由于数据的结构简单,所以要将分类的关系由树状显示,我只能想到用递归的方式给于实现,下面是分类数据表结构和自己写的一个树状显示函数,有什么不妥的地方希望大家能指出。

表结构:id字段为分类标识,name字段为分类名,father_id字段为所属父分类的id,path字段为分类路径(储存该分类祖先的集合),isdir判断是否是目录(1为是,0为否)。


显示函数:


//count为分类等级
sort_list(str,fatherid,count)
{
rs = this->sql->re_datas("select * from sort where father_id = fatherid");
num = this->sql->sql_numrows();
i=0;
n = 1;
while(isset(rs[i]))
{
name = "";
for(n = 1 ; n < count ; n++)
{
name.="│ ";
}
if(i+1==num)
{
name.="└─".rs[i][name];
}
else
{
name.="├─".rs[i][name];
}
if(rs[i][isdir])
{
str.="".name."";
}
else
{
str.=name";
}
temp = count+1;
str = this->sort_list(str,rs[i][id],temp);
i++;
}
return str;
}



  其中this->sql对象为sql操作类对象,re_datas()函数返回查到的数组,sql_numrows()函数返回查询到的数目

  调用方法:sort_list = sort_list(sort_list,0,1);


  以上为个人思想,还望大家多多指点。by 5w台灯







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.