下午好,我已经查看了FLOT网站上的示例并进行了Google搜索,但是在任何地方都找不到有关如何将数据从MySQL提取到FLOT的详细步骤。
目前我有一个带有记录集的php页面,该记录集存储来自mysql表的所有记录,列是date,user&成本。我是否需要创建数据表以在页面中显示所有这些记录?
当上面的内容被排序时,我如何将这些数据调用到FLOT中,我知道它可能对任何develiopers非常明显,但我今天无法找到这些信息。
感谢您提供的任何帮助/指示。
答案 0 :(得分:1)
在flot documentation中查看AJAX示例。
基本上步骤是:
1。)从数据库中拉出来。
2。)将数据放在表格的PHP键/值数组中:
$dataSet1 = Array();
$dataSet1['label'] = 'Customer 1';
$dataSet1['data'] = Array(Array(1,1),Array(2,2)); // an array of arrays of point pairs
$dataSet2 = Array();
$dataSet2['label'] = 'Customer 2';
$dataSet2['data'] = Array(Array(3,3),Array(4,5)); // an array of arrays of point pairs
$returnArray = Array($dataSet1, $dataSet2);
3。)返回你的javascript,把这个json编码的字符串作为JS变量:
var data = <?php echo json_encode($arr); ?>;
4.。)返回你的javascript,用该数据变量调用flot plot方法:
$.plot($("#placeholder"), data, options);