如何在highcharts中显示所有数据?

时间:2017-04-03 21:53:05

标签: php mysql charts highcharts yii2

我在控制器和视图中输入了所有数据。无论如何我从数据库中获取数据。当我尝试运行我的代码时,并非所有数据都出现在图表显示中。 例如,我想在xAxis中显示11个数据。但是,只有10个数据可以在xAxis中显示。

我有这样的表:

enter image description here

我有这样的控制器:https://pastebin.com/M2QFF73V

我有这样的观点:https://pastebin.com/cZ2B4hXM

我的代码结果:

enter image description here

表中有2015年,但为什么2015年没有在图表中显示?为什么图表只显示了10个数据?

如何显示所有数据?

提前致谢

1 个答案:

答案 0 :(得分:1)

您的查询已将限制设置为10

 durasistudi = (new \yii\db\Query())
        ->select(['TahunMasuk'])
        ->from('temp_jmlhdurasisstudimagister')
        ->limit(10)
        ->column();

    $durasistudi1 = (new \yii\db\Query())
        ->select(['lessthan2'])
        ->from('temp_jmlhdurasisstudimagister')
        ->limit(10)
        ->column();

    $durasistudi2 = (new \yii\db\Query())
        ->select(['btween2,0to2,4'])
        ->from('temp_jmlhdurasisstudimagister')
        ->limit(10)
        ->column();
    $durasistudi3 = (new \yii\db\Query())
        ->select(['btween2,5to2,9'])
        ->from('temp_jmlhdurasisstudimagister')
        ->limit(10)
        ->column();
    $durasistudi4 = (new \yii\db\Query())
        ->select(['btween3,0to3,4'])
        ->from('temp_jmlhdurasisstudimagister')
        ->limit(10)
        ->column();
    $durasistudi5 = (new \yii\db\Query())
        ->select(['btween3,5to3,9'])
        ->from('temp_jmlhdurasisstudimagister')
        ->limit(10)
        ->column();
    $durasistudi6 = (new \yii\db\Query())
        ->select(['morethaneqs4,0'])
        ->from('temp_jmlhdurasisstudimagister')
        ->limit(10)
        ->column();
    $durasistudi7 = (new \yii\db\Query())
        ->select(['TidakDiketahui'])
        ->from('temp_jmlhdurasisstudimagister')
        ->limit(10)
        ->column();