想在最新文章调用中实现这样的功能,请问该怎么做?

zy51 2006-06-28 10:22:18
我的数据库结构是

栏目表sort
sortid sortparsent
栏目id 所属栏目id
文章表
sortid title
所属栏目id 文章标题

设计构架是无限级分类。遇见个问题是,比如我分类 电脑软件(sortid=1) 那么我在首页调用时就直接使用<script scr="new.asp?sortid=1" type="text/javascript"></script>这样。现在我想在我的new.asp中实现,不仅仅是调用sortid=1,当电脑软件下(sortid=1)还有更多小分类,比如电脑游戏(sortid=2,sortparsent=1),windows入门(sortid=3,sortparsent=1)。 我如何把这些小分类的文章也归到电脑软件这个大类来在首页显示?考虑过递归,但是实际写的时候还是卡壳了。希望得到大家的帮助。
...全文
240 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy51 2006-07-17
  • 打赏
  • 举报
回复
老实说,结这个帖子我想了很久该怎么给分. 真的没有一个人说到点子上. 最后自己解决了.
递归循环出所有分类id然后select ... where sortid in() ... 就可以了.效率似乎不是很好,但无限级分类不用存储过程差不多是要用到递归这样吧. 还是把帖子结了吧,尽管答案我都不满意.
qingfengloveye 2006-07-02
  • 打赏
  • 举报
回复
Select p.ProductID,p.ProductName,p.ProductPic,p.ProductPrice1,p.ProductPic1 from Product p Inner Join [Class] c on c.ClassID = p.ProductClassID where instr(c.ClassTree,"&ClassID&") or ProductClassID = "&ClassID&"

这个是通过我说的那种方法取得所有classID下所有子ID的Product集合
任亚军 2006-07-01
  • 打赏
  • 举报
回复
不容易写
分不够
zy51 2006-07-01
  • 打赏
  • 举报
回复
to tipboy: 呵呵,分不够可以加.况且也不是分多分少的事情.
算了,自己解决吧.递归+集合应该可以解决.虽然效率不高.等解决了回来再说.
zy51 2006-06-30
  • 打赏
  • 举报
回复
没有人可以解答一下吗?谁来解答一下我好结贴啊??????
zy51 2006-06-29
  • 打赏
  • 举报
回复
感谢楼上几位,但是我的问题还没有解决。似乎都还没有能够解决我心中的疑惑。明天继续。
zy51 2006-06-29
  • 打赏
  • 举报
回复
?
qingfengloveye 2006-06-28
  • 打赏
  • 举报
回复
数据库设计有问题
可以加入一个新的标识字段
顺便介绍下我曾经用过的方法,注:有缺陷

在添加小类别的时候把的所有父类别写在一个字段里面

A id = 1 fid = 0
--a1 id = 2 fid = 1
----a11 id = 3 fid = 1,2
--b1 id = 4 fid = 1
在你调用A类别下面的商品时候只要搜索fid里面包含id=1的数据集合就可以
缺陷为判断包含的时候个位数会被误判,所以我都是把ID加到3位数基本就不会出错了
zy51 2006-06-28
  • 打赏
  • 举报
回复
2楼的同志:
1:
<script scr="new.asp?sortid=1" type="text/javascript"></script>
改成:
<script src="new.asp?sortid=1" type="text/javascript"></script>

这是什么意思? 有什么意义???????????
街头小贩 2006-06-28
  • 打赏
  • 举报
回复
1:
<script scr="new.asp?sortid=1" type="text/javascript"></script>
改成:
<script src="new.asp?sortid=1" type="text/javascript"></script>

2:你可以去参考一个AJAX
zhangjingcheng 2006-06-28
  • 打赏
  • 举报
回复
看表设计的怎么样了!
其实也可以在一张表里面实现的!
建一个共同标识的字段
zy51 2006-06-28
  • 打赏
  • 举报
回复
3楼的,最初我也是像你这样设计的.但是实际上这个字段没什么用的.如果是列栏目的话,递归就好了。我觉得应该有方法可以做的。数据库结构已经定下来了的,有很多数据,要更改结构会很麻烦的。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧