这是我的数据库:
我想在柱形图中显示每列的平均值,例如本例https://canvasjs.com/javascript-charts/multiple-axis-column-chart/
因此,PD1的平均值为蓝色,PD2的平均值为红色,SVK1的平均值为蓝色,SVK2的平均值为红色,依此类推。
我一直在尝试修改此示例代码:https://canvasjs.com/php-charts/chart-data-from-database/
但是我无法正常工作。这是我尝试过的
foreach ($link->query('Select AVG(PD1), AVG(PD2) from table') as $row) {
$PD1 = $row['AVG(PD1)'];
$PD2 = $row['AVG(PD2)'];
array_push($dataPoints,"$PD1","$PD2");
array_push($dataPoints2, array("y"=> $dataPoints));
};
将非常感谢您的帮助!
您可以在表达式上提供自定义标签,并将其用作键。
foreach ($link->query('Select AVG(PD1) AS a1, AVG(PD2) AS a2 FROM table') as $row) {
$PD1 = $row['a1'];
$PD2 = $row['a2'];
array_push($dataPoints,"$PD1","$PD2");
array_push($dataPoints2, array("y"=> $dataPoints));
};