Zend framework Zend框架数据库更新

Zend framework Zend框架数据库更新,zend-framework,zend-db,Zend Framework,Zend Db,是否有类似于为更新任务保存的内容 如果我想保存一条新记录,我就这样做: $data\u from\u post=$\u post $newUser=$usersDb->fetchNew() $newUser->setFromArray($data\u from\u post) $newUser->save() 是否有更新任务的内容 谢谢并致以最诚挚的问候 $where = $usersDb->getAdapter()->quoteInto('id = ?', data_from_po

是否有类似于为更新任务保存的内容

如果我想保存一条新记录,我就这样做:

$data\u from\u post=$\u post
$newUser=$usersDb->fetchNew()
$newUser->setFromArray($data\u from\u post)
$newUser->save()

是否有更新任务的内容

谢谢并致以最诚挚的问候

$where = $usersDb->getAdapter()->quoteInto('id = ?', data_from_post['id']);
$usersDb->update($data_from_post, $where);
假设在post数组中有一个id字段。基本上更新需要两个参数。update数组和where子句


请参阅更新表中的行

您想使用$newUser->save(),但您的$newUser需要从$usersDb->find($_POST['id')传播;而不是fetchNew()。当然,在实例化之后,还需要使用$\u POST中的新值更新$newUser。save()方法检查修改的字段,并将其路由到update()而不是insert()

哇,太棒了,我会努力的!我可以保存一个对象吗?谢谢。当然,这就是您在相同的$newUser->save()中所做的;。谢谢你的帮助,我在这里找到了两种做我想做的事情的好方法。敬上。