【问题标题】:Deleting Multiple Rows with Zend DB Table Problem使用 Zend DB 表问题删除多行
【发布时间】:2011-02-05 13:37:51
【问题描述】:

我的数据库中有这些数据

Col1    Col2
DA      Data1
DA      Data2 
DA      Data3 
DA      Data4
DA      Data5 

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

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

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

【问题讨论】:

    标签: zend-framework zend-db


    【解决方案1】:

    如果你使用 Zend\Db\TableGateway\TableGateway;那么使用下面的代码删除多行就可以正常工作了。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-10
      相关资源
      最近更新 更多