<?
  if((floor)((time()-strtotime($updatetime))/(60*60*24))<=10)
    echo "<img src='1.gif'";
?>

解决方案 »

  1.   

    这是数据库中的用法(Mysql)
    $sql="select * from 数据库 where (TO_DAYS(CURRENT_DATE)-TO_DAYS(updatetime))<=10 order by id desc"
    TO_DAYS(CURRENT_DATE)得到系统当前时间;TO_DAYS(updatetime)是你数据库中的时间字段;结贴吧!
      

  2.   

    这是数据库中的用法(Mysql)
    $sql="select * from 数据库 where (TO_DAYS(CURRENT_DATE)-TO_DAYS(updatetime))<=10 order by id desc"
    TO_DAYS(CURRENT_DATE)得到系统当前时间;TO_DAYS(updatetime)是你数据库中的时间字段;
      

  3.   

    menghun(php),你那个我试过了,不行!!!!!! 
    我再说一下我的要求:
    例如:数据表里有五条记录,四条是旧的,一条是我刚加上去的;
    我要的是把这五条记录全部显示出来,四条旧的没有“new”标记,但其中一条是新加,要加上一个“new”标记,这条新的记录十天后也没有"new"标记.
    以系统时间和文件上传时间为判断条件。
      

  4.   

    $theNews = mktime(0,0,0,date("m"),date("d")-10,date("Y"));
    $theNews = date("Y-m-d H:i:s",$theNews);
    $sql = "select * from table where updatetime>'$theNews'";
    $result = mysql_query($sql);
    //............updatetime > '$theNews'的就是新的。
      

  5.   

    我应该有眉目了,谢谢Mistruster,谢谢各位!