在图表中创建多个系列

时间:2017-12-13 12:37:14

标签: javascript php sql highcharts

我不知道如何使用data创建多个系列。我只能使用表中的ID。但是,当我必须为每个ID获取所有数据时,没有工作。 这是php代码

<?php include 'login/dbconf.php';
$conn = mysqli_connect($host, $username, $password, $db_name);
$conn->query("SET NAMES utf8");
$external_cow_id = $_POST['external_cow_id'];
$query = "SELECT testing_date, delta_mp  FROM  cow_result WHERE id='{$id}'";
$result = mysqli_query($conn, $query);
if ( ! $result ) {
    echo mysqli_error();
    die;
}

$testing_date = array();
$delta_mp = array();
for ($x = 0; $x < mysqli_num_rows($result); $x++) {
    $data = mysqli_fetch_assoc($result);
    $testing_date[]=$data['testing_date'];
    $delta_mp[]=$data['delta_mp'];
}

//echo json_encode($data);     

mysqli_close($server);
?>

这是我只用于一头奶牛的。

var chart = new Highcharts.Chart({
chart: {
    renderTo: 'container',
    backgroundColor: null
},

title: {
    text: 'FPA RESULTS',
    style: {
        color: '#000'
    }
},
xAxis: {
    categories: <?php echo json_encode($testing_date); ?>
},

yAxis: { 
    labels: {
        style: {
            color: '#CCC'
        },

    },

    gridLineColor: '#333'

},

series: [{
    name:[<?php echo json_encode($external_cow_id); ?>] ,
    data: [<?php echo join($delta_mp, ',') ?>],
    color: 'blue',
    shadow: {
        color: 'blue',
        width: 10,
        offsetX: 0,
        offsetY: 0
    } 
}]
});

我需要这样的东西 chart

每头奶牛都有多个testing_date和delta_mp ...... 谢谢你的帮助

0 个答案:

没有答案