Javascript 每周以多个堆叠的方式显示数据

Javascript 每周以多个堆叠的方式显示数据,javascript,php,jquery,stacked-chart,Javascript,Php,Jquery,Stacked Chart,我想创建一个开始和结束日期,然后将其分解为几周,并使用这些周来检查在这些周中有多少低、中、高结果,并将它们显示在堆叠条形图中 我的代码工作得非常好,在开始日期和结束日期之间显示正确的结果,但不知道如何将这些数据显示为周。 例如,对于Week1,我会得到一个列,其中包含本周有多少低、中、高的结果。 等等 我的问题与此非常相似,但给出的解决方案完全不正确 你遇到过什么想法或例子吗 这是我的PHP代码 <?php> $result = mysqli_query($con,"SELECT *

我想创建一个开始和结束日期,然后将其分解为几周,并使用这些周来检查在这些周中有多少低、中、高结果,并将它们显示在堆叠条形图中

我的代码工作得非常好,在开始日期和结束日期之间显示正确的结果,但不知道如何将这些数据显示为周。 例如,对于Week1,我会得到一个列,其中包含本周有多少低、中、高的结果。 等等 我的问题与此非常相似,但给出的解决方案完全不正确

你遇到过什么想法或例子吗

这是我的PHP代码

<?php>
$result = mysqli_query($con,"SELECT * FROM `patients` WHERE `DateofTest` BETWEEN  '" . $_POST     
['start'] . "' AND  '" . $_POST ['end'] . "' ") or die ("Error: ".mysqli_error($con));
$risks = 0;
$BergRiskRatingcounter = 0;=0;
$countermedium=0;
$counterlow=0;
while($row = mysqli_fetch_array($result))
  {
     $answer = $row['Risk'];
     $low = 'Low';
     $medium='Medium';
     $High='High';
     if ($answer == $low)
         {
            $counterlow++;
         }
         if($answer == $medium)
         {
           $countermedium++;
         }
         if($answer == $high)
         {
           $counterhigh++;
         }
         $BergRiskRatingcounter++;
   }
         mysqli_close($con); 
?>
这是我在程序中使用的JS库。

这是我的JavaScript代码

$(function() {
var series = [<?php echo $output; ?>];
$.plot("#placeholder", series, {
series: {
        stack:true,
        lines:{fill:true,show:false,steps:false},
        bars: {
            show: true,
            barWidth: 0.8,
            align: "middle",
        },
      },
    xaxis: {
         mode: "categories",
        minTickSize: 1
    }
   });
 });
任何想法或例子请