1

$data = array ('next' => "NOW() + 5", 'interval' => $dom["USER"][0]["STATUSES_COUNT"][0]["data"], 'good' => $good, '尝试' => $p->tries + 1 ); $where = $service->getAdapter()->quoteInto('id = ?', $p->id);
$service->update($data, $where);

在 zend 和 mySQL 上使用 PHP 向数据库中插入一些东西。"next" => "NOW()" 不起作用。我可以将 CURRENT_TIMESTAMP 作为默认值,但我真正想要的是插入引用这一刻的时间戳,再加上一些时间。

我可以重写程序的某些部分以使用纯 php 日期(纯 mySQL 日期的替代)。不知道什么是最好的,或者我应该怎么做。你知道我如何使这个更新与 mySQL 一起工作吗?

4

1 回答 1

5

我用下一条语句解决了它,非常有用:

'next' => new Zend_Db_Expr('TIMESTAMPADD(MINUTE,1,NOW())'),
于 2009-01-11T02:01:48.860 回答