php - 基于复选框数组的饼图
问题描述
嗨,我有一个项目在我的仪表板中制作饼图。我面临的问题是我有一列接受多个复选框值。
我附上了一张关于它如何出现饼图的图片 所以我在问是否有人会帮助我,以便可以单独而不是作为组来呈现这些值。这是我的源代码
include("fusioncharts.php");
$hostdb = "localhost"; // MySQl host
$userdb = "root"; // MySQL username
$passdb = ""; // MySQL password
$namedb = "school"; // MySQL database name
$dbhandle = new mysqli($hostdb, $userdb, $passdb, $namedb);
if ($dbhandle->connect_error) {
exit("There was an error with your connection: ".$dbhandle->connect_error);
}
$strQuery = "SELECT combination, COUNT(combination) FROM schools GROUP BY combination order by COUNT(combination)";
$result = $dbhandle->query($strQuery) or exit("Error code ({$dbhandle->errno}): {$dbhandle->error}");
if ($result) {
$arrData = array(
"chart" => array(
"caption" => "Numbers of Schools Based on Different Combination",
"theme" => "fusion",
"caption" => "",
"showPercentInTooltip" => "0",
"enableMultiSlicing" =>"1",
)
);
$data = array();
$arrData["data"] = array();
while($row = mysqli_fetch_array($result)) {
array_push($arrData["data"], array(
"label" =>$row["combination"] ,
"value" => $row["COUNT(combination)"]
)
);
}
$jsonEncodedData = json_encode($arrData);
$columnChart = new FusionCharts("pie3D", "myFirstChart" , 900, 500, "chart-1", "json", $jsonEncodedData);
$columnChart->render();
$dbhandle->close();
}
解决方案
推荐阅读
- vue.js - 我想在axios get方法中将id调用到兄弟组件中,并在vue客户端表中显示输出数据
- python - 熊猫每行的条件替换
- c# - 将 Dotfuscator 与 Fody/Costura 一起使用
- pear - 如何仅在 1 行中从多行转换国际象棋移动?
- flutter - Flutter CheckboxListTile 辅助小部件功能
- python - 为什么 Psycopg2 很难在 CSV 中解析我的逗号
- angular - Angular 4 - 获取在 url 标头中发送的信息
- docker - 同一 Docker 网络中的 OAuth2 服务器和客户端
- python-2.7 - 我们可以在相同的代码中编写另一个解析方法来解析来自新生成的 url 的数据......?
- spring-boot - Spring boot 2 和 AWS DynamoDB 健康端点