我的数据库中的一个字段是'DATE'类型(field-name ='post_date')。为什么我的MySQL日期在PHP中显示为空白?
获取数组
$record = mysql_fetch_array($queryResult);
,如果我做
echo $record['post_date'];
我没有得到任何输出(空白)之后。
我该怎么做才能正确处理日期类型?
我的数据库中的一个字段是'DATE'类型(field-name ='post_date')。为什么我的MySQL日期在PHP中显示为空白?
获取数组
$record = mysql_fetch_array($queryResult);
,如果我做
echo $record['post_date'];
我没有得到任何输出(空白)之后。
我该怎么做才能正确处理日期类型?
如果您通过这样做得到空白输出(并且您的查询未断开),问题是列值为NULL,而不是PHP交互有任何问题。
这应该有效。你确定字段名是否正确,并且那里有数据?
顺便说一句:日期在MySQL和PHP不同的处理:
您可以使用MySQL from_unixtime()
和unix_timestamp()
函数根据需要来回转换。
将MySQL DATE或DATETIME字段解析为UNIX时间戳的最简单方法是使用strtotime。
谢谢!真 字段显示为空(我不知道为什么),因为我记得通过phpMyAdmin输入它。 无论如何感谢 – OrangeRind 2009-07-02 12:04:34