所以我正在使用 PHP PDO 从 mysql 加载我创建的名为“用户”的类。我的对象包含几个字段,包括 3 个日期字段。但是由于某种原因,当我转储对象(使用 var_export)时,我可以看到日期的存储方式不同。1 作为 unix 时间,其他作为日期字符串
这是转储;
'createdtime' => '2013-04-19 09:36:42',
'logintime' => '2013-04-25 01:32:50',
'lastactiontime' => '1366880785',
所有三个字段都在 MYSQL 中定义为 DATETIME,所以我不明白为什么会发生这种情况。
有任何想法吗?
我的 PHP 代码是;
$STH = $DBH->prepare('SELECT * from user where id=:id');
$STH->bindParam(':id', $id);
$STH->execute();
$STH->setFetchMode(PDO::FETCH_CLASS, 'User');
$user = $STH->fetch();
我一定在某个地方做错了什么,但是什么?