我有RTM,但我真的不确定如何使用strtotime函数将日期从UTC转换为unix时间,因为我不确定哪些变量在哪里。这是具体的代码:
$value = $_POST["Attribute"];
$Customer = $_POST["customer"];
$table = $_POST["table"];
$date = "date";
$myData = new pData();
$myquery = "SELECT `$value`,`$date` FROM `$table` WHERE `Customer` LIKE '$Customer' ORDER BY `date`";
$result = mysql_query($myquery,$connect);
while ($row = mysql_fetch_array($result))
{ $myData->AddPoints($row["$value"],"serie1");
$date2 = date($date,strtotime($row["date"]));
$myData->AddPoints($row["$date2"],"date"); }
arrghhh,我几乎看不到了。我认为问题是倒数第二行,我只是不知道插槽在哪里。我的数据库中的日期列是UTC,然后我需要使用$ mydata-> AddPoints函数将该值传递给pChart。这很有效,但数据搞砸了。
任何人都可以帮助我吗?
答案 0 :(得分:1)
我猜你的strtotime()
没问题,问题似乎是您正在使用$row["$date2"]
但是您将时间戳保存到$date2
答案 1 :(得分:0)
嗯,这不是问题的解决方案,但它是一种解决方法。我发现我可以在我的选择查询中使用"UNIX_TIMESTAMP(
$ date ) as ut_date"
,这实际上可以正常工作。看起来也更清洁。