2011-08-12 3 views
0

mySQLデータベースから返される日付の書式設定に問題があります。 )(DATE_FORMATパラメータ1は、日時、/ホーム/ bellsnet /で与えられた文字列であることを期待:date_format mySQL呼び出しを使用するPHP

警告:これは私が受け取るエラーです

<?php 
function get_gold_time() 
{ 
    $goldquery = mysql_query("SELECT * FROM metal_price WHERE metal= 'GOLD' LIMIT 0, 96"); 


     while($result = mysql_fetch_array($goldquery)) 
{ 

     echo "'" . date_format($result['time'], 'jS ,g A') . "'" . ", " ; 
} 

     } 
?> 

: は、ここで私が使用しようとしていますコードですライン128 上のpublic_html/chart.php ''、

日付の書式なしの私のコードは次のようになります。

<?php 
function get_gold_time() 
{ 
    $goldquery = mysql_query("SELECT * FROM metal_price WHERE metal= 'GOLD' LIMIT 0, 96"); 


     while($result = mysql_fetch_array($goldquery)) 
{ 

     echo "'" .$result['time'] . "'" . ", " ; 
} 

     } 
?> 

とreturninされますグラム私の値を次のように:

'2011-08-10 01:15:02', '2011-08-10 01:00:02', '2011-08-10 00:45:02', '2011-08-10 00:30:02', '2011-08-10 00:15:02', '2011-08-10 00:00:02', '2011-08-09 23:45:03', '2011-08-09 23:30:02', '2011-08-09 23:15:02', '2011-08-09 23:00:03', '2011-08-09 22:45:02', '2011-08-09 22:40:22', '2011-08-09 22:30:02', '2011-08-09 22:15:02', '2011-08-09 22:13:41', '2011-08-10 02:00:02', '2011-08-10 01:45:02', '2011-08-10 01:30:02', '2011-08-10 02:15:02', '2011-08-10 02:30:02', '2011-08-10 02:45:02', '2011-08-10 03:00:02', '2011-08-10 03:15:03', '2011-08-10 03:30:03', '2011-08-10 03:45:03', '2011-08-10 04:00:03', '2011-08-10 04:15:01', 

任意のヘルプをいただければ幸いです!私はこれを数時間何度も動かしていました。

答えて

1

トライ日付()

<?php 
function get_gold_time() 
{ 
    $goldquery = mysql_query("SELECT * FROM metal_price WHERE metal= 'GOLD' LIMIT 0, 96"); 


     while($result = mysql_fetch_array($goldquery)) 
{ 

     echo "'" . date('jS ,g A', strToTime($result['time'])) . "'" . ", " ; 
} 

     } 
?> 

または直接MYSQLクエリでDATE_FORMAT()を使用するには:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

+0

は、これは完全に感謝を働きましたの! >< – Aproducktion

関連する問題