使用Zend DB表删除多行问题

时间:2010-04-08 05:34:07

标签: zend-framework zend-db

我在db

中有这些数据
Col1    Col2
DA      Data1
DA      Data2 
DA      Data3 
DA      Data4
DA      Data5 

我想使用Zend DB Table适配器删除所有值WHERE col1 = DA。 下面的代码似乎不适用于多行

public function delete($key)
    {
        $this->delete('Col1 = "'.$key.'"');
    }

如何调整它以便删除多行?

2 个答案:

答案 0 :(得分:0)

如果您使用Zend \ Db \ TableGateway \ TableGateway;然后使用以下代码删除多行正常。

   public function delete($key)
   {
        $this->tableGateway->delete(array('Col1' => $key"));
   }

答案 1 :(得分:-1)

递归函数? 重命名公共函数delete($ key) 至 public function deleteKey($ key)