检查数据库是否有新记录..有可以的答案追加50分以上

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:17:14
这个页面每隔5秒检查数据库是否有新记录,有的话这个页面会显示具体的数量(新短信息共有?条),能不能在这个页面上加上一段代码,让这个页面有信息时播放一段mp3声音呢?(比如现在是0条信息,但过一会有1条新消息添加到了数据库,现在0变成了1)

<TITLE> 检查是否有短信息 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style>
#aaa1{font-size:12px;}
</style>
</HEAD>

<BODY>
<div id="aaa1">新短信息共有0条</div>
<div id="time" style="display:none">1900-1-1</div><a href="#" onclick="javascript:f()" style="font-size:12px;">查看</a> <a href="inserurl.asp" target="_blank" style="font-size:12px;">添加</a>
<script language="javascript" src="

我觉得。。再数据库里单加一个字段。这个字段用来判断消息有没有查看,是否为新消息 ,比如数字0代表 新消息没有查看的。数字1代表查看了。 新加进去的消息 默认都为0. 每5秒去数据库检测包含0的消息,迭代显示出来。 然后在设置个声音。。具体怎么播放出声音这个不太清楚。 然后用户查看完消息。再把它设置为1(已查看)。不过我觉得应该有更好的办法去检测。因为每5秒和数据库交互1次非常浪费资源。。。

在充不一个想法:
可以每次用户发出请求的时候 后台在去检测有没有新消息,查看 包含0的字段的消息。 用户不于服务器做交互的时候就不去查看。 不然5秒1次5秒1次。爆浪费的。。假如有个用户进去页面,登陆后不干事,那后台每5秒得为它服务多少次阿。是吧。。我是这么想的。

首先判断session,看用户是否登陆,然后判断是否存在新信息