日期:2014-05-18  浏览次数:20665 次

文章的阅读量如何统计?
如题。
在数据库里建了个Click字段,是int类型。代码如下:  
String condition="UPDATE User_News_Site SET Click = Click+ 1 where id='"+request.getParameter("News_Id")+"'";
stmt11.executeUpdate(condition);
运行时阅读量不变。
是什么错误呢?高手帮忙,谢了!

------解决方案--------------------
先将字段select出来,加1后再update,是否可行?
------解决方案--------------------
引用楼主 haomeina 的帖子:
如题。
在数据库里建了个Click字段,是int类型。代码如下:
String condition="UPDATE User_News_Site SET Click = Click+ 1 where id='"+request.getParameter("News_Id")+"'";
stmt11.executeUpdate(condition);
运行时阅读量不变。
是什么错误呢?高手帮忙,谢了!

------解决方案--------------------
可以在做一个标识放到session中,例如session.setAttribute("Flag","true")

页面部分

String flag = (String)session.getAttribue("Flag");

if(null!=flag&&"true".equals(flag)){
break;
}else{
//你更新的操作
session.setAttribute("Flag","true")

}