你的程序没有给全,不好说是哪里出了毛病
不过贴出的代码本身并没有错误可能是 BOM 头的影响
也可能问题出在未贴出的部分

解决方案 »

  1.   

    //得到drawline的当天数据
    function getDrawLineDates(){
        $date = date("Y/m/d 00:00:00");
        //$date = date("Y/m/d H:i:s", time());
        $Drawline_sql = new MysqlPdo();
        $sql = "SELECT
         temprature,
         watertemprature,
         co,
         current_illumination_red,
         current_illumination_green,
         current_illumination_blue,
         updated_at
    FROM 
    setting_mst 
    WHERE
    updated_at  >= '$date'
    ORDER BY updated_at";    $result = $Drawline_sql->getAll($sql);
        $var = array();    if(empty($result)){
            $message = DB_ERROR;
        }else{
            if(is_array($result)){
                foreach($result as $key=>$value){
                    foreach($value as $key2=>$value2){
                        $var[$key2][] = $value2;
                    }
                }
            }
            $Drawline_sql->close();        return $var;
        }
    }datas_convert($datas)方法把数据库当天不同时间段的数据放在一个数组中,每十分钟数据库中有一条数据,如果没有,该方法处理为 0 ,我打印过,得到的数据时没有错的,有时在本地画图好用,有时不好用,服务器也是,页面都是定时刷新的,不知是不是缓存问题,还是画图类方法中不可以用调太多其他的方法和类。