2009-07-02 112 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

相关问题