У меня довольно странная проблема, связанная с zend_db в Zend Framework.
Я использую
$this -> update(array('visits' => new Zend_Db_Expr('`visits` + 1')), new Zend_Db_Expr("`ip` = '{$ip}' AND `day` = {$day} AND `month` = {$month} AND `year` = {$year}"));
с шагом visits
с 1. Проблема в том, что Zend увеличивает его со значением * 2, в данном случае 2, если я скажу visits
+ 5, то оно увеличивается с 10? !!
Это действительно странно, поскольку работает чистый SQL. Я попытался перейти к коду функции Update (), затем я просто говорю exit($sql)
, и я вижу, что SQL в порядке, он работает правильно под phpMyAdmin, за исключением случаев, когда я запускаю update ().
Я подумал, что мог бы дважды вызвать update (), поэтому я поставил exit (); в нем, так что он сломается после запуска один раз ... та же проблема ...
Заранее спасибо!
Кстати, мой Zend Framework - 1.11.11 или менее.