通过PHP从MySQL获取FLOT数据?

时间:2012-02-06 14:39:27

标签: mysql flot

下午好,我已经查看了FLOT网站上的示例并进行了Google搜索,但是在任何地方都找不到有关如何将数据从MySQL提取到FLOT的详细步骤。

目前我有一个带有记录集的php页面,该记录集存储来自mysql表的所有记录,列是date,user&成本。我是否需要创建数据表以在页面中显示所有这些记录?

当上面的内容被排序时,我如何将这些数据调用到FLOT中,我知道它可能对任何develiopers非常明显,但我今天无法找到这些信息。

感谢您提供的任何帮助/指示。

1 个答案:

答案 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);