请教ASP写入数据库怎么限制相同字符或数字ID及数量

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:39:55
请教ASP写入数据库怎么限制相同字符或数字ID及数量
自己改的代码,原来的代码如以下地址所示,现在我改的代码的问题是,1.如果重复浏览同一商品回重复写数据库,“bookid”是唯一的,怎么比较有重复则不写入。2.怎么限制每个IP地址只写入10条记录。以前没改的时候都可以限制的,因为这次没写Cookies的,不知道怎么改才能达到我的目的,我还是先象以前一样写Cookies,但总是出错。
参考:http://zhidao.baidu.com/question/16309280.html

--------------------------------------------------------
<%
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
%>
<%
else
rs("liulancount")=rs("liulancount")+1
rs.update
if "userip"<>"" then
set rs_s=server.CreateObject("adodb.recordset")
rs_s.open "select * from [user] where username='userip'",conn,1,1
rs_s.close
set rs_s=server.createobject("adodb.recordse

“bookid”是唯一的,怎么比较有重复则不写入
1=数据库首先要有限制,bookid可以设成主键
2=HTML前端脚本控制,JavaScript, VBScript
3=后台ASP控制,可先对POST过来的bookid查询是否已有(SELECT * FROM shop_his WHERE bookid='request("id")')

另外,建议对程序的安全性进行必要的修改,对id的参数类型检查等等