2009-07-02 177 views
0

我的數據庫中的一個字段是'DATE'類型(field-name ='post_date')。爲什麼我的MySQL日期在PHP中顯示爲空白?

獲取數組

$record = mysql_fetch_array($queryResult);

,如果我做

echo $record['post_date'];

我沒有得到任何輸出(空白)之後。

我該怎麼做才能正確處理日期類型?

回答

2

如果您通過這樣做得到空白輸出(並且您的查詢未斷開),問題是列值爲NULL,而不是PHP交互有任何問題。

+0

謝謝!真 字段顯示爲空(我不知道爲什麼),因爲我記得通過phpMyAdmin輸入它。 無論如何感謝 – OrangeRind 2009-07-02 12:04:34

1

這應該有效。你確定字段名是否正確,並且那裏有數據?

順便說一句:日期在MySQL和PHP不同的處理:

  • PHP保存日期,UNIX時間,即一些,因爲在00:00:00 1月1秒鐘,1970年
  • 的MySQL將它們存儲爲字符串,就像人類閱讀它們一樣。

您可以使用MySQL from_unixtime()unix_timestamp()函數根據需要來回轉換。

0

將MySQL DATE或DATETIME字段解析爲UNIX時間戳的最簡單方法是使用strtotime

相關問題