显示sql数据时出错

时间:2018-04-16 14:08:02

标签: php mysql sql

我正试图从我的数据库中每小时打印一次平均值,但由于某种原因,我得到的只是0。

可以帮助任何人吗?

它成功连接到数据库,但不会打印出任何“真实”值。

$sql= "SELECT date_time, AVG(temperature2) FROM dbname(changed).weather_a
WHERE date_time >= NOW() - INTERVAL 1 DAY
GROUP BY DATE( date_time), HOUR (date_time )";


$result = mysqli_query($conn, $sql);
$rows = array();
$rows['cols'][]=array('label'=>"date_time","type"=>"string");
$rows['cols'][]=array('label'=>"temperature2","type"=>"number");

if (mysqli_num_rows ($result) > 0)
{
    while ($row = mysqli_fetch_assoc($result)){
        $temp = array();
        $temp["c"][] = array("v"=>$row[date_time]);
        $temp["c"][] = array("v"=>floatval($row[temperature2]));
        $rows["rows"][] = $temp;
    }

    $myJSON = json_encode($rows, JSON_PRETTY_PRINT);

    echo $myJSON;
}
?>

0 个答案:

没有答案