研究asp定时执行数据库(一),需要的朋友可作参考
本着互联网共享精神,下面本D把花了两天时间研究出来的一个小功能分享给大家,希望大家用得上。先啰嗦一番哈。搞这个有两个目的,其一,对一些客户维护网站起来比较方便,基二,纯属屌丝娱乐。网上的教程太少。所以能做为参考的基本没有。有的人可能会说,这个功能有些程序早就有了,PHP主流程序上早就应用上了,那么我想说的是,在不想影响一些老网站优化的情况下只能自己动手了。
要求:首先你得有一个老婆。
1.实现目的:执行定时任务,例如,定时发布新闻或者产品,真正实现无人值守
2.思路:第一步,在数据库里加入字段,类型为时间/日期,第二步,在程序后台增/删/改这三个页面加上相关字段,第三步前台按条件读取,
id title body dingshifabu 第一步在表里建这么几个字段,已经有的你就加一个dingshifabu 就好了,
紧接着就是列表页(打开数据库读表,加条件,)
set news=server.createobject("adodb.recordset")
exec="select top 10 id,title,dingshifabu,url,color from [news] where dingshifabu<=#"&now()&"# order by dingshifabu desc "
news.open exec,conn,1,1
这里最重要的一点就是dingshifabu<=#"&now()&"# 有人会问为什么加#号,刚开始,我也真的是不知道要加#号,调试了几十次,都不知道错在哪里,后来在CSDN看到一个前辈发过一帖子,说日期/日间类型用双#号包括,瞬间感觉弱爆了,这是基础啊。以前在学校都干嘛去了(我发誓,我真的没有泡妹子)。还有就是now()这里解释一下 now()他是一个SQL 函数,它的作用是返回当前的日期和时间,这句是关键。其他的不作解释。大家应该可以看懂。不懂QQ上可以跟我交流或者问度娘,
下面接着就是文章内容页:
<%
set news=server.createObject("adodb.recordset")
news.open "select title,body from [news] where id='"&request("id")&"' and dingshifabu<=#"&now()&"# conn,1,1
if news.eof then
response.Write(" 暂无记录 !")
elseif not news.eof then
%>
再接着
<body>这里面放正文内容。</bdy>
对了。这只是第一部份。有时间的话。我会把后台点击调用日历控件的功能也写出来,才能配合起来用,这样就perfect了(对不起,最近在看TVB,所以冒了一句英文出来了,哈哈
由于书读得少加上我还没洗澡(洗洗睡吧,明天还要上班呢)匆匆忙忙整理了下, 有兴趣的同学可以QQ上交流交流,共同进步
by: 笔直的一道弯
一个风和日丽的夜晚。
本文暂时没有评论,来添加一个吧(●'◡'●)