0

私は 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"); }

うーん、もうほとんど見えない。問題は最後から 2 番目の行だと思います。どのスロットがどこにあるのかわからないだけです。私のデータベースの日付列は UTC であり、$mydata->AddPoints 関数を使用してその値を pChart に渡す必要があります。それは機能しますが、データがめちゃくちゃです。

誰でも私を助けることができますか?

4

2 に答える 2

1

strtotime()あなたは大丈夫だと思いますが、問題はあなたが使用しているようです$row["$date2"]が、タイムスタンプをに保存したことです$date2

于 2013-03-20T15:37:22.480 に答える
0

まあ、これは問題の解決策ではありませんが、回避策です。"UNIX_TIMESTAMP(選択クエリで$dateを使用できることがわかりましたが) as ut_date"、実際には問題なく機能します。見た目もすっきりしています。

于 2013-03-20T16:31:15.243 に答える