有一张表名为dayrecord,想查询其最近40条记录中date字段的的值,并将这40个值存入一个数组,sql代码和php代码该如何写?

解决方案 »

  1.   


    date_default_timezone_set('Asia/Shanghai');
    $con = mysql_connect("localhost","root","123456");
    if (!$con)
    {
      die('Could not connect: ' . mysql_error());
    }
    mysql_select_db("netfairy", $con);
    $result = mysql_query("SELECT * FROM dayrecord order by ID desc limit 20");
    $dates=array();
    while($row = mysql_fetch_array($result))
    {
      //echo $row['date'];
      $dates=array_insert($dates,$row['date'],-1);
    }
    //var_dump($dates);
    function array_insert($myarray,$value,$position=0)
    {
       $fore=($position==0)?array():array_splice($myarray,0,$position);
       $fore[]=$value;
       $ret=array_merge($fore,$myarray);
       return $ret;
    }