Sql 编写一个更新查询,其中ID为X,名称为foo或zf中的bar

Sql 编写一个更新查询,其中ID为X,名称为foo或zf中的bar,sql,zend-framework,Sql,Zend Framework,我想用Zend Framework编写以下SQL更新查询: UPDATE my_table SET my_field WHERE name = 'John' AND (other_field = 'foo' OR other_field = 'bar') 如何使用Zend Framework执行此操作?假设您有my_表的模型文件。如果没有,请在模型目录中创建一个 <?php class Yournamespace_Model_Mytable extends Zend_Db_T

我想用Zend Framework编写以下SQL更新查询:

UPDATE my_table
SET my_field
WHERE name = 'John'
AND (other_field = 'foo' OR other_field = 'bar')

如何使用Zend Framework执行此操作?

假设您有my_表的模型文件。如果没有,请在模型目录中创建一个

 <?php  

  class Yournamespace_Model_Mytable extends Zend_Db_Table_Abstract{

            protected $_name = "my_table";
        public function updateFunction(){
           $data = array('my_field' => 'new value to be set');
           $where[] = 'name = John';
           $where[] = '(other_field = "foo" OR other_field = "bar")';       
                $update= $this->update($data, $where);        

        }

        }

您使用哪种适配器?zend db?教条
$obj = new Yournamespace_Model_Mytable();
$obj->updateFunction();