2010-03-13 3 views

ответ

4

Вам нужно использовать экземпляр Zend_Db_Expr (выражение SQL), чтобы получить эту работу (непроверенные):

$counter->update(array('hits' => new Zend_Db_Expr('hits+1')), 'id = 1'); 

... или что-то подобное, я считаю, должен работать. Сообщите, если он не работает, и я приду с проверенным ответом.

UPDATE:
Хорошо, я проверил его, и он работает, при условии, что вы потеряете кавычки вокруг id в ИНЕКЕ. id не следует интерпретировать как литеральную строку, а как имя столбца. Может быть, вы хотите использовать backticks вместо? Подобно этому `` id` = 1 '. Это правильный способ процитировать идентификатор для MySQL.