【发布时间】:2016-01-12 10:26:23
【问题描述】:
我目前正在创建一个 Flot JavaScript 时间序列线图。该图表分析了创建帐户的用户数量与创建帐户的时间。
到目前为止,我已经能够检索用于图表的用户表 x asis 中的 created_date 列。然后在单独的查询中使用 COUNT() 函数计算 y 轴。我的代码如下所示。
PHP:
<?php
include "connection/connect2.php";
$datecreated = "SELECT created_date FROM users";
$rundatecreated = mysql_query($datecreated);
$foundnum = mysql_num_rows($rundatecreated);
while ($runrows = mysql_fetch_assoc($rundatecreated)) {
$dataset1[] = $runrows['created_date'];
}
if (is_array($dataset1)){
foreach($dataset1 as $x) {
$query = mysql_query("SELECT created_date, count(created_date) as date FROM users WHERE created_date='$x' ");
while ($runquery = mysql_fetch_assoc($query)){
$y[]= $runquery['created_date'] .",".$runquery['date']."<br>" ;
}
}
$graph=implode(" ", $y);
echo $graph;
} else {
echo "error";
}
?>
然后我将使用这两个查询检索到的数据存储到一个数组中,如下所示。
我不确定如何将当前使用我的 PHP 代码检索到的日期数据转换为 JavaScript 时间戳格式。有什么办法可以使用 PHP 代码来做到这一点?
【问题讨论】:
-
JavaScript timestamp format到底是什么意思?你有一个你希望它如何阅读的例子吗? -
@jun Jie 你想要输出日期的时间戳吗?你也得到重复的记录,有必要吗?
-
@Darren Sweeney 格式应该类似于 [-373597200000, 315.71]。 这是官方网站的link 以获取 FLOT 图表。希望对您有所帮助!
-
@Noman 嗨,Noman,我不确定您所说的“输出日期的时间戳”是什么意思。但是,我不需要重复记录,并且不确定如何删除它们。你能在这件事上帮助我吗?谢谢!
标签: javascript php mysql flot