gpt4 book ai didi

php - 显示数据库中的图表数据

转载 作者:行者123 更新时间:2023-11-30 01:33:34 25 4
gpt4 key购买 nike

我正在按照 http://docs.highcharts.com/#preprocessing-data-from-a-database 中的说明进行操作使用 php PDO 和 mysql 显示来自数据库的一些数据,但当我显示图表时我只得到切片..这是我的代码

型号

  public function get_proyectos_service_por_id($idproject) {

$sql = "SELECT p.id_project, s.service_type, s.completion_status, s.id_service, sp.id_projectserv

FROM projects p
LEFT JOIN project_serv sp ON p.id_project = sp.id_project
LEFT JOIN services s ON sp.id_service = s.id_service
WHERE p.id_project = ?";

$stmt = $this->dbh->prepare($sql);

$stmt->bindParam(1, $idproject, PDO::PARAM_INT);
$stmt->execute();

$rows = array();

foreach( $stmt->fetchAll(PDO::FETCH_ASSOC) as $row ){

$rows[] = array("service" =>$row['service_type'], "status" =>$row['completion_status']);

}

return $rows;
}

// Now i call this method

$project = new Proyecto();
$serv = $project->get_proyectos_service_por_id($pro);

//这是JS的输出

$(function () {
var options = {
chart: {
renderTo: 'chart_div',
defaultSeriesType: 'pie'
},
title: {
text: 'Datos de proyecto'
},

series: [{
data: [<?php echo implode(",", $serv); ?>]

}]
};
new Highcharts.Chart(options);
});

最佳答案

请熟悉有关数据预处理的文章http://docs.highcharts.com/#preprocessing ,您还可以使用 json_encode()

关于php - 显示数据库中的图表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17181462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com