如何做分类显示的程序呢?

我想在网站的首页把同一个数据库中的数据分类显示出来。
已经在数据库中建了两个表(所用数据库为Access),一个是class,一个是files,两个表通过classid关联。

我的ASP程序是按files数据库中的classid分类显示出来的,classid由1-8来分为八个栏目,每个栏目对应一个classid。

我最初的想法是:先遍历一次数据库,然后逐项找是否有classid对应的栏目,有就显示相应的数据,没有就显示“库中没有记录”。

我最初的做法是:先用do while循环来遍历,然后用if来比较。例如:该栏目要求的是classid=4的,我就在循环中写if classid=4 then flags=1 else flags=0。
通过这样想把若有classid=4的项,就把flags改为非0的值,若没有就把flags永远置0,最后通过if来判断flags的值来显示相应的内容。

我已在已经做好显示的部分了,只差这个遍历寻找的地方有些问题,我不知道它是否为写循环,我只要在flags置值后加上exit do 就不会出现超时的现象,不加就会出现超时的现象!

我现在还没想到这个应该怎样写,请指教!

若有更好的方法也请提出,不胜感激!

---------------------------------------------------------------

select a.字段 as 字段別名,b.字段 as 字段別名1 from class a join files b on a.classid=b.classid group by a.classid,a.字段,b.字段

---------------------------------------------------------------

我最后使用count(*)获取符合条件的记录数,然后再判断即可实现以上功能。

上面的sql语句,我已经列作学习之用,在我调试IIS时不大成功!

Published At
Categories with Web编程
comments powered by Disqus