2010-08-30 9 views
0

Для проекта мне нужно обновить строку, где PK содержит два столбца.Обновление первичного ключа Zend Framework.

Сначала я думал, что должен сделать это так, но это дает мне ошибки. Кто-нибудь с решением?

$data = array('foo','bar'); 
$where = $this->_getGateway()->getAdapter() 
        ->quoteInto(array('customerId=?','date=?'), array($comment->customerId, $comment->date)); 
$this->_getGateway()->update($data, $where); 

Благодаря

ответ

2

Понял!

$whereId = $this->_getGateway()->getAdapter()->quoteInto('customerId=?', $comment->customerId); 
$whereDate = $this->_getGateway()->getAdapter()->quoteInto('date=?', $comment->date); 
$this->_getGateway()->update($data, array($whereId, $whereDate)); 
Смежные вопросы