要么就用ajax去取,要么就一次都取出来,然后用缓存来控制输出。
去查手册里面ob_开头的函数
去查手册里面ob_开头的函数
解决方案 »
- Array ( [0] => Array ( [message] => MySQL Query Error )
- 散分100,推荐大家一个免费svn源代码托管服务空间
- 祝福北京2008奥运圆满成功——(令人惊叹的创意!!)
- 用PHP上传图片的问题
- 【请教高手】怎么生成饼状图?需要用什么控件?
- 请问如何将下面的ASP和C#代码移植成PHP的?
- 可以编写一个action指向的脚本通过判断点了同一表单上的不同按钮来决定转向不同页面吗?
- 请问哪位大虾有新闻系统的代码啊?发给小弟一份吧
- 一个PHP转向后隐藏的问题
- 另开一帖:如何提高PHP程序的复用,如何降低偶合,提高内聚
- php取得最后一条数据问题?
- 关于PHP使用session的一个菜鸟问题???
首先定出几个时间段,比如00:00:00-07:59:59,08:00:00-15:59:59,16:00:00-23:59:59分别写出几种你想执行的SQL语句。比如
if([第一个时间段])
$sql = "select * from table order by id asc limit 5";
if([第二个时间段])
$sql = "select * from table order by id desc limit 10";
if([第三个时间段])
$sql = "select * from table where user = 'tom'";$res = mysql_query($sql);这样实现就非常简单了
<head>
<script language=javascript>
var secondSub = 0;
var arr = new Array('3','2','4','6','8','9');
var stime = new Date().getTime()/1000;
var sstation = 0;
function meizzTime(n)
{
var mei = new Date();
mei.setTime(mei.getTime()+n*1000); //得到一个新的时间
var h = (mei.getHours()>9)?mei.getHours():"0"+mei.getHours();
var m = (mei.getMinutes()>9)?mei.getMinutes():"0"+mei.getMinutes();
var s = (mei.getSeconds()>9)?mei.getSeconds():"0"+mei.getSeconds();
document.meizz.clock.value = h+":"+m+":"+s;
var cha = new Date().getTime()/1000-stime;
if(cha > 10){
stime = new Date().getTime()/1000;
sstation = sstation+2;
}
document.getElementById("show1").innerText = arr[sstation];
document.getElementById("show2").innerText = arr[sstation+1];
setTimeout("meizzTime(secondSub)",1000);
}
</script>
<meta http-equiv='Content-Type' content='text/html;charset=gb2312'>
<meta http-equiv="refresh" content="1000">
<title>取服务器端时间(秒数)</title>
</head>
<body onload="meizzTime(secondSub)">
<form name="meizz"><input name="clock" size="8">
<br>
<div id="show1"></div>
<div id="show2"></div>
</form>
</body>
</html>
if(cha > 10){
stime = new Date().getTime()/1000;
sstation = sstation+2;
if(sstation >= arr.length){
sstation=0;
}
}
你根据不同的时间段让他执行不同的sql不就完了
只是一个例子啊 数据可以根据自己需要来啊
<head>
<script language=javascript>
var secondSub = 0;
var arr = new Array('3','2','4','6','8','9');
var stime = new Date().getTime()/1000;
var sstation = 0;
function meizzTime(n)
{
var mei = new Date();
mei.setTime(mei.getTime()+n*1000); //得到一个新的时间
var h = (mei.getHours()>9)?mei.getHours():"0"+mei.getHours();
var m = (mei.getMinutes()>9)?mei.getMinutes():"0"+mei.getMinutes();
var s = (mei.getSeconds()>9)?mei.getSeconds():"0"+mei.getSeconds();
document.meizz.clock.value = h+":"+m+":"+s;
var cha = new Date().getTime()/1000-stime;
if(cha > 10){
stime = new Date().getTime()/1000;
sstation = sstation+2;
if(sstation >= arr.length){
sstation=0;
}
}
document.getElementById("show1").innerText = arr[sstation];
document.getElementById("show2").innerText = arr[sstation+1];
setTimeout("meizzTime(secondSub)",1000);
}
</script>
<meta http-equiv='Content-Type' content='text/html;charset=gb2312'>
<meta http-equiv="refresh" content="1000">
<title>取服务器端时间(秒数)</title>
</head>
<body onload="meizzTime(secondSub)">
<form name="meizz"><input name="clock" size="8">
<br>
<div id="show1"></div>
<div id="show2"></div>
</form>
</body>
</html>