各行の日付/時刻で配列を作成する必要があります。次のコードを使用しています。「TIME_STAMP」は、MySQL タイムスタンプを含むフィールドです (CURRENT_TIMESTAMP デフォルト)。
while ( $row = mysql_fetch_array($result) )
{
$timestamp = strtotime($row["TIME_STAMP"]);
$x[] = sprintf("%s, %s", date ('j/n', $timestamp), date('H:i', $timestamp));
}
SELECT * を mysql クライアントから作成すると、すべて問題ありません: タイム スタンプは正しいです:
2013-06-04 17:11:43
しかし、この配列をJpGraphに渡すと(横軸を作成するために)、すべてのレコードが表示されます
1/1 01:00
グラフのコード:
$graph = new Graph("1024", "800");
$graph->SetScale( 'textlin');
$graph->img-> SetMargin(60,40,40,110);
$graph->xaxis->SetTickLabels( $x );
$graph->xgrid->Show(true);
ヒントはありますか?