php - highcharts 从数据库表中提取数据

标签 php mysql database highcharts

我正在使用的演示:http://jsfiddle.net/98Fuq/4/

我使用

在 x 轴上显示职位编号
$sql = "SELECT * FROM view_job_budgetreport";
$result = mysqli_query($dbc3, $sql);
while($row = mysqli_fetch_assoc($result)) {
    $jobNum[] = $row['Job_Num'];
}

然后在我的代码中:

var colors = Highcharts.getOptions().colors,
categories = [<?php echo join($jobNum, ',') ?>], //I display the job nums here
name = '% of budgeted hours',
level = 0,
data = [{
      y: 300,
      color: colors[0],
      drilldown: {
         name: 'Job # Detailed Overview',
         categories: ['Surfacing', 'Design', 'Details', 'Ejector', 'EDM', 'GD/BM', 'CNC', 'Mold Making', 'Spotting', 'Spotting Line', 'Handwork', 'Tryout'  ],
         level: 1,
         data: [{
             y: 30,
             drilldown: {
                 level: 2,
                 name: 'Job # Machining Overview',
                 categories: ['CNC 1', 'CNC 2', 'CNC 3', 'CNC4', 'Gun Drill 1', 'Gun Drill 2', 'Boring Mill 1', 'Boring Mill 2', 'EDM 1', 'EDM 2', 'EDM 3'],
                 data: [23,54,47, 58, 42, 10, 34, 78, 10, 55, 25],
                 color: colors[3]
             }
         }, 40, 7.35, 2.41, 200, 100, 50, 75, 86, 95, 75, 25],
         color: colors[2]
      }
   }

现在这部分工作得很好,但是我一生都无法弄清楚深入分析的第 2 层和第 3 层。我尝试使用与处理职位编号相同的方法。

表结构:

Table Structure

最佳答案

像这样更改你的 php,这样你就可以获得所需的所有值;

$sql = "SELECT * FROM view_job_budgetreport";
$result = mysqli_query($dbc3, $sql);
while($row = mysqli_fetch_assoc($result)) {
    $jobNum[] = $row['Job_Num'];
    $jobData[$row['Job_Num']] = $row['Job_Y'];
    $jobDrillData[$row['Job_Num']][] = $row;
}

然后在 highcharts 中循环这些变量

关于php - highcharts 从数据库表中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21556778/

相关文章:

php - 当我从命令行运行它们时,为什么我不能使用 XDebug 单步执行 PHPunit 测试?

javascript - Bootstrap 模式内部的表单不更新 mysql 中的值

php - 当动态多个值出现时在mysql中选择where子句

php - 如何通过php向多个mysql数据库插入数据?

database - 当复数和单数形式为奇数或相同时的表和列命名约定

php - 在 PHP 中获取上周日日期

mysql - 可以检查数字是否在 GROUP_CONCAT 中

PHP mysql PDO 扩展类错误

php - 执行 SQL 查询时执行脚本

php - XMLHttpRequest 在 IE 7/8 中不起作用,但在其他浏览器中起作用