Highcharts - 不从表中返回空行

时间:2013-12-23 13:43:47

标签: mysql charts highcharts

两个图表都连接到db ok,没有错误。它是在container1 [6,2]和container2 [6,2]中返回的数据.6是空行数,2是包含数据的行。

问题:如何将代码更改为仅返回使低位数据= 2的键?

在php书的帮助下,我得到了我能够弄清楚代码的作用,我没有的是要做的就是改变代码。我尝试的任何东西都会杀死整个图表。

非常感谢任何人都可以发送我的方式。而且......这个假日季节一切顺利!

two bars when lower only is correct http://tillsonburgonline.com/temp/chart.jpg

xAxis: {
categories: [<?php
$aneskeys = array_keys($anes);
print "'$aneskeys[0]'";
for ($a = 1; $a < count($aneskeys); $a++) {
print ", '$aneskeys[$a]'";
}
   ?>],         
  },        

yAxis: {                          
allowDecimals: false 
},
plotOptions: {
series: {
pointWidth: 10,                     
}
},  
series: [{
    //name: '',
color: '#FF0000',
shadow: true,
borderColor: '',
data: [<?php
$aneskeys = array_keys($anes);
$anest = $anes[$aneskeys[0]];
print "$anest";
for ($a = 1; $a < count($anes); $a++) {
$anest = $anes[$aneskeys[$a]];
print ", $anest";
   }
 ?>]
     }],
    });
 });
</script>
<div id="container1" style="width:100%; height:200px;"></div>
</div>

<div>
<?php


xAxis: {
categories: [<?php
$anatkeys = array_keys($anat);
print "'$anatkeys[0]'";
for ($b = 1; $b < count($anatkeys); $b++) {
print ", '$anatkeys[$b]'";
      }
    ?>],                     
   },       

yAxis: {                          
allowDecimals: false                  
},
plotOptions: {
series: {
pointWidth: 10,             
}
},  
series: [{
 name: 'Anatomy',
 color: '#FF0000',
 shadow: true,
 borderColor: '',
data: [<?php
 $anatkeys = array_keys($anat);
 $anato = $anat[$anatkeys[0]];
 print "$anato";
for ($b = 1; $b < count($anat); $b++) {
 $anato = $anat[$anatkeys[$b]];
 print ", $anato";
   }
      ?>]
    }],
  });
});

1 个答案:

答案 0 :(得分:0)

您可以使用数组中的最后一个元素,而不是使用for循环。但更好的将是单独的PHP代码和JavaScript。两个scirpts连接json。