使用Doctrine DBAL,我有一些代碼從$telephone_international
和$surname
綁定的表單值插入到main
數據庫中。Doctrine DBAL:使用'NOW()'值更新時間戳字段
完成此操作後,它會將新記錄插入到重複數據庫中。 $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的日期函數如''mediated'=> time(),插入時間戳 – ivoba
或DateTime:new \ DateTime('now') – ivoba