你可以专门建立一张表,用来标识文章ID 用户ID 然后就是“顶帖”的时间等。
那么接下来的操作就是处理这个表了,当用户点击订的时候触发一个ajax然后更新数据表,看当中是否存在这片文章的ID和用户ID是否存在,存在就返回今天订了的标识,否则就插入,然后更新你那个文章中的顶帖数目加1.
最直接的办法就是,针对某一个标题,建立明细表,
点过 “顶一下”的用户,就放到表里去,下次点之前,去简单判断一下就OK。
不过 ,海量的数据的话,效率是个大问题。十万级别的标题,机上十万级别的用户,对服务器性能占用很大。
最笨的办法了。
1.一个页面 接受 传过来的文章 编号, 当前IP 今天 没有顶过的 ,更新数据库的 count++ 当然前提是 (这里应该有另外一个表,就是用户更新 的IP,时间,更新文章在编号,) ajax.jsp
2.“顶一下”按钮 所在页面,只负责 通过Ajax 方式 发送当前 文章编号 到 ajax.jsp 就可以