源代码:
Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open "Select * From ip",Conn,1,3
Rs.AddNew
Rs("time") = Now()
Rs("ip") = Request.ServerVariables("REMOTE_HOST")
Rs("ci")=1
Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open "Select * From ip ",Conn,1,3
if ("ci") = 1 then
Rs("ci")=rs("ci")+1
Rs.Update
Rs.Close
Set Rs = Nothing
问题出在第二段 if ("ci") = 1 then
Rs("ci")=rs("ci")+1
我想客户第二次访问的时候自动把访问次数加一,但是尝试了一个通宵卡壳了,求助各位大神! ci为 访问次数表端
...你就不知道先获取数据库中已经存在的ip执行更新,你这样每次都是新增,自己多学下sql
ip=Request.ServerVariables("REMOTE_HOST")
Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open "Select * From ip where ip='"&ip&"'",Conn,1,3
if rs.eof or rs.bof then
Rs.AddNew
Rs("time") = Now()
Rs("ip") = Request.ServerVariables("REMOTE_HOST")
Rs("ci")=1
else
rs("ci")=rs("ci")+1
end if
Rs.Update
Rs.Close
Set Rs = Nothing