超级难的SQL问题,解决了给你我所有可用积分(100分)

  • 主题发起人 pdw536129
  • 开始时间
P

pdw536129

Unregistered / Unconfirmed
GUEST, unregistred user!
在ACCESS数据库中有个数据表bbs结构如下:
ID 自动序号
SUBID 长整型
title 标题
ny 内容
time 浏览次数
btime 回复次数
-------------------------------------------------------------------
说明,此论坛是这样假如是回复别人的贴子-->那么ID=0、btime=0,SUBID的值就是被回复
贴子的值.
如有如下记录
1 0 测试 是不是表达不清楚 1 0 -->回复此贴的记录应该是:
0 1 re:测试 去死吧吕 0 0
那么用户浏览时要显示某条记录被浏览的次数,用SQL来实现。 就看你的了 。顶级的贴子有回复复次 数,,而回复别人的帖子浏览次数永远为0。。请问在用户浏览时怎么去一次性更新顶级子的回复次数
 
在 浏览.asp?id=1 中:
"update
set btime = btime + 1 where subid = 0 and id=" &
Request.QueryString("id")
 
使用SQL:UpDate
 
你的数据库设计有非常大的问题,我也做了一个论坛,考虑的认为比你的要详细.
上述数据如何显示?尤其是如何显示回复,如何显示回复的回复.
我认为应该加上级别字段,便于区分回复的级别.顶级的可以为0.(你已经有了SUBID 长整型
对不起).
可以考虑在点击进入下一级FORM前,启动SQL语句.
update
set btime = btime + 1 where subid = 0 and id=Query1.fieldbyname('id').value
一定要注意在启动浏览内容前.
 
靠,一个修改语句,还以为好难
 
参考一下大富翁论坛的源码.
 
程序员的门槛越来越低了!
 
to blackbook
我先申明 俺还没敢申明自已是ASP的程序员哦
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
951
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部