打印

[数据库] 如何通过地址栏ID, 联合两表显示字段???

有两个数据表:

class 表, 字段有: classid \ classname
news 表, 字段有: id \ newsmain \ classid

如何通过地址样 id 显示两天下面字段:
classname \ newsmain
"select * from news inner join class on news.classid=class.classid where news.id=" & request.querystring("id")
你风流,我俊雅,和你同年少,两情深,罚下愿,再不去跳槽。
引用:
原帖由 hanguofeng 于 2008-6-28 19:46 发表
"select * from news inner join class on news.classid=class.classid where news.id=" & request.querystring("id")
好象还是有点问题???????

这样只能显示当前ID一个记录....而不是显示当前ID类别的所有记录!!!!

列如:
class表内容如下:
  classid         classname
    1               新闻
     2               娱乐
     3               体育

news表内容如下:
   id          newsmain     classid
    1           文章1           1
    2           文章2           3
    3           文章3           1
    4           文章4           1
    5           文章5           2
    6           文章6           3  


现在是想通过地址栏news的ID, 显示其相关类别的所有文章.
如:ID=1时,
显示: 文章1\文章3\文章4
再带个classid就可以了啊!2个参数!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
引用:
原帖由 fimmuhu 于 2008-6-28 23:34 发表
再带个classid就可以了啊!2个参数!
请问classid如何取啊??地址栏只有id。(news.asp?id=1)
谢谢解答!!!

[ 本帖最后由 winlogo 于 2008-6-28 23:52 编辑 ]

TOP

"select * from news inner join class on news.classid=class.classid where news.classid=" & request.querystring("id")
你风流,我俊雅,和你同年少,两情深,罚下愿,再不去跳槽。

TOP

引用:
原帖由 winlogo 于 2008-6-28 23:48 发表


请问classid如何取啊??地址栏只有id。(news.asp?id=1)
谢谢解答!!!
在PM里面已经给了你一个方案,在这里在写一次吧,大家一起讨论:
复制内容到剪贴板
代码:
select * from news where class in (select class from news where id='174')
PS:能够交给数据库处理的就尽量交给数据库来做,ASP代码部分尽量只处理逻辑和业务流程。这样数据与逻辑分开,才能做出比较合格的程序。

TOP