Highcharts不会使用MySQL Query显示统计信息
工作原理:
$this->db->query("SELECT COUNT( gt ) as sayi , FROM_UNIXTIME( tarih, '$periyot' ) AS gun
FROM sayigoruntu
WHERE tarih >= DATE_SUB( CURDATE( ) , INTERVAL 1 MONTH ) and gt='$gt'".$sqlek."
GROUP BY gun
ORDER BY gun");
输出:
[[3582],[2062],[140],[4425],[294]]
$this->db->last_query()
结果:
SELECT COUNT( gt ) as sayi , FROM_UNIXTIME( tarih, '%Y.%m.%d' ) AS gun FROM sayigoruntu WHERE tarih >= DATE_SUB( CURDATE( ) , INTERVAL 1 MONTH ) and gt='0' GROUP BY gun ORDER BY gun
这没有问题,但这不起作用(PHP):
if($siteid !=''){
$sqlek="and sid='".$siteid."'";
}
SQL查询:
SELECT COUNT( gt ) as sayi , FROM_UNIXTIME( tarih, '$periyot' ) AS gun
FROM sayigoruntu
WHERE tarih >= DATE_SUB( CURDATE( ) , INTERVAL 1 MONTH ) and gt='$gt'".$sqlek."
GROUP BY gun
ORDER BY gun
输出:
[[3582],[2062],[140],[4425],[294]
$this->db->last_query() result:
SELECT COUNT( gt ) as sayi , FROM_UNIXTIME( tarih, '%Y.%m.%d' ) AS gun FROM sayigoruntu WHERE tarih >= DATE_SUB( CURDATE( ) , INTERVAL 1 MONTH ) and gt='0' GROUP BY gun ORDER BY gun
相同输出,相同查询但无法正常工作。 MySQL Query上的错误原因可能是“。$ sqlek。”。
MySQL查询是正确的还是这是一个Highcharts错误?
答案 0 :(得分:0)
您的表单不正确,它应该是数字数组或数组数组,但包括x / y。不是具有单值的数组数组。你如何将数据引用到javascript?