使用Zend_db_table在mySQL中插入时间+ n!

DFe*_*oso 1 mysql zend-framework zend-db-table zend-db

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

在zend和mySQL上使用PHP向数据库插入内容."next"=>"NOW()"不会起作用.我可以把CURRENT_TIMESTAMP作为默认值,但我真正想要的是插入引用此时刻的时间戳,加上一些时间.

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

DFe*_*oso 5

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

'next' => new Zend_Db_Expr('TIMESTAMPADD(MINUTE,1,NOW())'),
Run Code Online (Sandbox Code Playgroud)