【发布时间】:2015-04-05 13:27:20
【问题描述】:
我正在尝试将 1 个月添加到某个日期,然后保存新的 使用以下代码向数据库添加日期。但我似乎明白了 错误提示“无法将 DateTime 类的对象转换为字符串”
//New Expiration Date
$expDate = new DateTime('2015-06-05');
$expDate->add(new DateInterval('P1M'));
$newExpDate = $expDate->format('Y-m-d');
//Extend
$stmt = $this->connection->prepare(' UPDATE users SET valid_until = :new_expire_date WHERE user_id = :user_id ');
$stmt->execute(array(':user_id' => $expDate,':new_expire_date' => $newExpDate));
最后一行是引发错误的那一行。
当我var_dump($newExpDate)
我得到string(10) "2015-07-05"
我觉得很奇怪,不知道有没有人 有什么想法...? 谢谢。
对不起,我的查询有误。我很惭愧:(
【问题讨论】:
-
$newExpDate没有问题,但$expDate有问题 -
是的,我错了,谢谢!
-
然后考虑结束你的问题:)