2013-12-18 4 views
0

Я пытаюсь определить продолжительность чего-то, используя флот и некоторые проблемы. В моих таблицах SQL У меня есть две дата-столбцы и я совершаю ниже выберите, чтобы получить разницу между ними, как меткой времени, которая работает с Flot (я думаю)Продолжительность графика события с Flot

$p1Query = $db->rawQuery("SELECT AVG((synth.page2-synth.page1)) AS difference FROM (SELECT (UNIX_TIMESTAMP(pageoneloadtime))*1000 AS page1, (UNIX_TIMESTAMP(pagetwoloadtime))*1000 AS  page2 FROM usersession) synth"); 
$p1Average = floor($p1Query[0]['difference']); 

Javascript раздел моего графика выглядит следующим образом.

var pageTimeData = [["Page 1",<?= $p1Average ?>],["Page 2",<?= $p2Average ?>],["Page 3",<?= $p3Average ?>],["Page 4",<?= $p4Average ?>]]; 
$.plot("#pageTimeChart", [ pageTimeData ], { 
series: { 
    bars: { 
     show: true, 
     barWidth: 0.6, 
     align: "center" 
    } 
}, 
xaxis: { 
    mode: "categories", 
    tickLength: 0 
}, 
yaxis: { 
    mode: "time", 
    timeformat: "%M:%S", 
    minTickSize:[2,"seconds"] 
} 
}); 

Но я не могу понять, почему в моем графике нет никаких баров. Я подтвердил, что загрузил необходимые файлы javascript.

ответ

2

Я понял, что это простой тип. minTickSize:[2,"seconds"] должно быть minTickSize:[2,"second"]

Смежные вопросы