数据表biao1,其中有一列是格式为“2011-11-22 16:00:01”的时间,表中记录是按时间由两年前至今的顺序排列。现在我只需要顺序输出最近两个月的记录,并且是越新的当前记录最先输出。本人初学,麻烦高手php代码写详细一点啊,最好能从连接服务器开始,有汉字注解更好。
2012-2-23 09:38
满意回答
<?php $conn=mysql_connect("localhost","root","")or die("数据库服务器连接错误".mysql_error()); mysql_select_db("test",$conn)or die("数据库访问错误".mysql_error()); mysql_query("set names gb2312"); $stime = $yesterday = date('Y-m-d H:i:s',strtotime('-60 day')); $etime = date('Y-m-d H:i:s'); $sql = "SELECT * FROM biao1 WHERE addtime>={$stime } AND addtime<={$etime} " ."ORDER BY addtime DESC "; $query = mysql_query($sql); while($row = mysql_fetch_array($query)) { echo '<pre>'; print_r($row); } ?>