Обновление составного первичного ключа Zend Framework - PullRequest
0 голосов
/ 30 августа 2010

Для проекта мне нужно обновить строку, в которой PK содержит два столбца.

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

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

Спасибо

1 Ответ

2 голосов
/ 30 августа 2010

Понял!

$whereId = $this->_getGateway()->getAdapter()->quoteInto('customerId=?', $comment->customerId);
$whereDate = $this->_getGateway()->getAdapter()->quoteInto('date=?', $comment->date);
$this->_getGateway()->update($data, array($whereId, $whereDate));
...