问一下关于淘宝分类
像陶宝那样的分类,表结构是怎样设计的啊?我看他的分类下面还有分类,包括用户自己添加的商品属性都可以作为分类搜索,我想知道表是怎样设计的,还有就是搜索商品是怎样实现的,就是速度问题!望高手指点!谢谢! --------------------编程问答-------------------- 很简单。一个表中设置父id字段就可以。
--------------------编程问答-------------------- 无限级分类,网上有很多 --------------------编程问答-------------------- 一个表中设置父id字段??用睇归,速度呢??????
无限级分类?你研究过淘宝的分类吗?如果一个无限级分类就能解决问题的话,我直接就百度一下了! --------------------编程问答-------------------- 无限级分类 我发过好几次了。。
ClassID,ParentClassID,ClassName
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using myDataBase;
public partial class index : System.Web.UI.Page
{ DataBase db = new DataBase();
SqlDataReader dr;
SqlDataReader drChlid;
string Echo = "";
protected void Page_Load(object sender, EventArgs e)
{
dr = db.RunProcGetReader("select ClassID,ParentClassID,ClassName from class where ParentClassID is null");
while(dr.Read())
{
Echo = Echo + "<div><label id=\"" + dr["ClassID"].ToString().Trim() + "\">+" + dr["ClassName"].ToString().Trim() + "</label>\n";
Child(dr["ClassID"].ToString().Trim(), "|-");
}
dr.Close();
Literal1.Text = Echo;
}
protected void Child(string ID,string StrDis)
{
drChlid = db.RunProcGetReader("select ClassID,ParentClassID,ClassName from class where ParentClassID =" + ID);
while (drChlid.Read())
{
Echo = Echo + " <div><label id=\"" + drChlid["ClassID"].ToString().Trim() + "\">" + StrDis + drChlid["ClassName"].ToString().Trim() + "</label>\n";
Child(drChlid["ClassID"].ToString().Trim(), "| " + StrDis);
}
//drChlid.Close();
}
} --------------------编程问答-------------------- 无限级分类,这种超低效率的玩意。
淘宝,会用它,天真!
补充:.NET技术 , ASP.NET