📄 admin_updatedata.asp
字号:
<%OPTION EXPLICIT%>
<!--#include file="Include/Config.asp"-->
<!--#include file="Include/SQLAdmin.asp"-->
<!--#include file="Include/Conn.asp"-->
<!--#include file="Include/IPLockAdmin.asp"-->
<%dim Admin_Purview:Admin_Purview="1"%>
<html>
<head>
<title>更新网站数据</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta http-equiv="Content-Language" Content="zh-CN">
<meta name="Keywords" Content="">
<meta name="Description" Content="">
<link type="text/css" rel="stylesheet" href="Include/Style.css">
<Script Language="JavaScript" src="Include/PopText.js"></Script>
</head>
<body leftMargin=10 topmargin="10" bgcolor="#FFFFFF">
<!--#include file="Include/Session.asp"-->
<%
dim GuSystemError,GuSystemCode,GuSystemMessage,GuSystemURL
if Trim(Request.QueryString("GuComm"))="All" then
call UpdateDataAll()
else
Response.Redirect "Admin_List.asp"
Response.end
end if
Sub UpdateDataAll()
dim AllDayUpdate,AllNum,AllReadNum
dim rsUD0
set rsUD0=Server.CreateObject("Adodb.RecordSet")
'今日更新总数
GuSQL="Select count(Ar_ID) from "&GuTablePrefix&"_Article where Ar_Show='1' and Ar_UserPublish='0' and Ar_DateTime=Date()"
rsUD0.open GuSQL,GuConn,1,1
AllDayUpdate=rsUD0(0)
if isnull(AllDayUpdate) then AllDayUpdate=0
rsUD0.close
'文章总数
GuSQL="Select count(Ar_ID) from "&GuTablePrefix&"_Article where Ar_Show='1' and Ar_UserPublish='0'"
rsUD0.open GuSQL,GuConn,1,1
AllNum=rsUD0(0)
if isnull(AllNum) then AllNum=0
rsUD0.close
'全部文章阅读次数
GuSQL="Select sum(Ar_AllHits) from "&GuTablePrefix&"_Article where Ar_Show='1' and Ar_UserPublish='0'"
rsUD0.open GuSQL,GuConn,1,1
AllReadNum=rsUD0(0)
if isnull(AllReadNum) then AllReadNum=0
rsUD0.close
GuConn.execute("update "&GuTablePrefix&"_ConfigIC set CIC_Number="&AllDayUpdate&" where CIC_ID=1")
GuConn.execute("update "&GuTablePrefix&"_ConfigIC set CIC_Number="&AllNum&" where CIC_ID=2")
GuConn.execute("update "&GuTablePrefix&"_ConfigIC set CIC_Number="&AllReadNum&" where CIC_ID=6")
set rsUD0=Nothing
dim rsUD1,rsUD2,So_Number
set rsUD1=Server.CreateObject("Adodb.RecordSet")
set rsUD2=Server.CreateObject("Adodb.RecordSet")
rsUD1.open "select * from "&GuTablePrefix&"_Sort order by So_ID asc",GuConn,1,1
if err.number<>0 then
Response.write "数据库查询出错"
else
if rsUD1.bof and rsUD1.eof then
Response.write "" 'No Sort
else
do while not rsUD1.eof
rsUD2.open "select Count(Ar_ID) as SortNumber from "&GuTablePrefix&"_Article where Ar_Show='1' and Ar_UserPublish='0' and Ar_SortID="&rsUD1("So_ID"),GuConn,1,1
So_Number=rsUD2("SortNumber")
rsUD2.close
GuSQL="update "&GuTablePrefix&"_Sort set So_Number="&So_Number&" where So_ID="&rsUD1("So_ID")
GuConn.execute GuSQL
GuSQL="update "&GuTablePrefix&"_ConfigIC set CIC_Number="&So_Number&" where CIC_Type='Sort' and CIC_OldIDA="&rsUD1("So_ID")
GuConn.execute GuSQL
rsUD1.movenext
loop
end if
end if
rsUD1.close
set rsUD2=Nothing
set rsUD1=Nothing
dim rsUD3,rsUD4,AS_Number
set rsUD3=Server.CreateObject("Adodb.RecordSet")
set rsUD4=Server.CreateObject("Adodb.RecordSet")
rsUD3.open "select * from "&GuTablePrefix&"_AsSort order by AS_ID asc",GuConn,1,1
if err.number<>0 then
Response.write "数据库查询出错"
else
if rsUD3.bof and rsUD3.eof then
Response.write "" 'No AsSort
else
do while not rsUD3.eof
rsUD4.open "select Count(Ar_ID) as AsSortNumber from "&GuTablePrefix&"_Article where Ar_Show='1' and Ar_UserPublish='0' and Ar_AsSortID="&rsUD3("AS_ID")&"",GuConn,1,1
AS_Number=rsUD4("AsSortNumber")
rsUD4.close
GuSQL="update "&GuTablePrefix&"_AsSort set AS_Number="&AS_Number&" where AS_ID="&rsUD3("AS_ID")
GuConn.execute GuSQL
GuSQL="update "&GuTablePrefix&"_ConfigIC set CIC_Number="&AS_Number&" where CIC_Type='AsSort' and CIC_OldIDB="&rsUD3("AS_ID")
GuConn.execute GuSQL
rsUD3.movenext
loop
end if
end if
rsUD3.close
set rsUD4=Nothing
set rsUD3=Nothing
GuSystemCode=00
GuSystemMessage="网站资源统计信息已更新完成"
GuSystemURL="<a href=""Admin_List.asp""><img src=""Images/Admin_Button_OK.gif"" border=""0""></a>"
call GuMessage()
end sub
%>
<!--#include file="Include/Message.asp"-->
</body>
</html>
<%CloseDatabase%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -