簡體   English   中英

date_format PHP 使用 mySQL 調用

[英]date_format PHP using a mySQL call

我無法格式化從 mySQL 數據庫返回的日期。 這是我嘗試使用的代碼:

<?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') . "'" . ", " ;  
 } 

         }
?>

這是我收到的錯誤:

警告:date_format() 期望參數 1 為 DateTime,字符串在 /home/bellsnet/public_html/chart.php 第 128 行給出,'',

如果沒有日期格式,我的代碼如下所示:

<?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'] . "'" . ", " ;  
 } 

         }
?>

並返回我的值如下:

'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', 

任何幫助將不勝感激。 我一直在擺弄這個幾個小時。

嘗試日期()

<?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

通過 DATE_FORMAT() 格式化 MySQL 中的日期會好得多,因為它會更快一些,並且可以滿足您的需求。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM