简体   繁体   English

如何在Highchart行中显示此MySQL循环?

[英]How can I display this MySQL loop in a line Highchart?

I'm trying to display this query output in a Highchart (line). 我正在尝试在Highchart(行)中显示此查询输出。 I'dlike to know how to input this MySQL loop into the Highchart. 我想知道如何将这个MySQL循环输入到Highchart中。

<?php
$qu = "SELECT *,COUNT(url) FROM clicks WHERE url='aaaa' GROUP BY date";
        $result = mysql_query($qu) or die(mysql_error());

        while($row = mysql_fetch_array($result)){
        $hits = $row['COUNT(url)'];
        $date = $row['date'];
        }?>

Maybe this gives you some idea: 也许这给您一些想法:

$label = array();
while($row = mysql_fetch_array($result))
{
    $label[] = $row["date"];
    $data_count[] = (float)$row["COUNT(url)"];
}

$series = array();
$series[] = array("name"=> 'total', "color" => "#4572a7", "data" => $data_count);

$data = array();
$data["chart"]["renderTo"] = "report";
$data["chart"]["defaultSeriesType"] = "column";
$data["title"]["text"] = "Some Title Here";
$data["series"] = $series;

    $data["xAxis"]["categories"] = $label;
    $data["yAxis"]["allowDecimals"] = true;

header('Content-Type: application/json; charset: utf-8;');
echo json_encode($data);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM