标题:SQL下浏览次数怎么写
只看楼主
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
 问题点数:0 回复次数:13 
SQL下浏览次数怎么写
我有一个新闻系统,在Access下,新闻的浏览次数可以根据刷新来变更,但是数据库换成SQL后浏览次数字段就无法取得初始值。
显示新闻代码如下
<%
newsid=request.QueryString("newsid")
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from news where newsid="&newsid&"",Conn,1,3
rs("hits")=rs("hits")+1
rs.update
%>
查看次数:<%=rs("hits")%>
新闻内容:<%=rs("news_content")%>
<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>

如果手动在数据库里给hits设一个初始数字,浏览次数会刷新变更,否则就一直为空。数据库里的值也为<NULL>
这说明程序是没问题的,关键是hits不能取得初始值,请问各位这是怎么回事,不好意思偶是新手一直都没怎么用
过SQL数据库。
搜索更多相关主题的帖子: SQL 浏览 
2006-08-04 15:58
乱弹琴
Rank: 1
等 级:新手上路
威 望:1
帖 子:1665
专家分:0
注 册:2006-3-7
得分:0 

在第一次提交数据库的时候,给一个初始值啊


男人的謊言可以騙女人的壹夜! 女人的謊言可以騙男人的壹生!
2006-08-04 16:01
lincong
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-8-2
得分:0 
楼上正解
2006-08-04 16:08
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
那如何赋值呢,赋了值之后下次再点击这条新闻的时候会不会又从这个值开始算起啊

2006-08-04 16:10
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
再补充一下,在SQL Server里hits的数据类型是int

2006-08-04 16:14
乱弹琴
Rank: 1
等 级:新手上路
威 望:1
帖 子:1665
专家分:0
注 册:2006-3-7
得分:0 
你的新闻是不是通过后台添加的啊,在添加提交新闻的页面赋予初试值,以后就不掉用了啊

男人的謊言可以騙女人的壹夜! 女人的謊言可以騙男人的壹生!
2006-08-04 16:15
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
感谢楼上的,不过这样岂不是很麻烦,还可以有机会给别人造假。
为什么在Access里都可以自动从0开始算起的,在SQL Server里就不行了啊
可不可以从数据库那里着手解决。。。

[此贴子已经被作者于2006-8-4 16:17:53编辑过]


2006-08-04 16:17
乱弹琴
Rank: 1
等 级:新手上路
威 望:1
帖 子:1665
专家分:0
注 册:2006-3-7
得分:0 

我没有用过SQL,不太了解,我想也应该每一个字段可以设一个初始值的吧


男人的謊言可以騙女人的壹夜! 女人的謊言可以騙男人的壹生!
2006-08-04 16:23
乱弹琴
Rank: 1
等 级:新手上路
威 望:1
帖 子:1665
专家分:0
注 册:2006-3-7
得分:0 
你吧hits的初始值设为0不就OK 了

男人的謊言可以騙女人的壹夜! 女人的謊言可以騙男人的壹生!
2006-08-04 16:24
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
那请问是在数据库里设,还是在程序中赋值。
不好意思,我对SQL Server比较陌生。

2006-08-04 16:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82107-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045609 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved