【发布时间】:2012-06-30 19:29:44
【问题描述】:
使用 Doctrine DBAL,我有一些代码可以从绑定为 $telephone_international 和 $surname 的表单值将新行插入到 main 数据库中。
完成后,它将一条新记录插入到重复的数据库中。 $app['dbs']['backup']
如果成功,之前插入main 数据库的条目将更新其copied 值。 copied 列是时间戳,默认值为 0,但下面的代码应该将其更改为当前时间。
$app['dbs']['main']->update('phonebook', array(
'mediated' => 'NOW()'
), array(
'telephone' => $telephone_international,
'surname' => $surname
));
但该值仍然是 0000-00-00 00:00:00。我想知道'NOW()' 是否被视为字符串。
【问题讨论】:
-
作为简单的解决方法,您可以使用 php 的日期函数,如:'medium' => time(),插入时间戳
-
或者对于 DateTime: new \DateTime('now')
标签: doctrine-orm silex dbal