public function updateAuction($id)
{
$AuctionsTable = Doctrine_Core::getTable('auctions');
$auction = $AuctionsTable->find($id);
$auction->ends_at += 10;
$auction->save();
}
我正在使用Doctrine从数据库中获取记录。
我需要增加此记录ends_at列的秒数,这是一种日期类型。
+=
当然不起作用。添加end_at变量的最快方法是10秒,最快的方法是什么?并处理了可能出现的所有其他滋扰(59 + 10 = 69秒)。
也许我应该使用mysql的addtime()
函数?但这是用Doctrine实现的吗?在学说上没有找到关于addtime()
的任何内容。
答案 0 :(得分:1)
答案 1 :(得分:0)
试试这个:
$sec = new Zend_Date($auction->ends_at, Zend_Date::SECOND);
$auction->ends_at = $sec->addSecond(10);
$auction->save();