Удаление нескольких строк с помощью таблицы Zend DB - PullRequest
1 голос
/ 08 апреля 2010

У меня есть эти данные в моей базе данных

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

Я хочу удалить все значения WHERE col1 = DA, используя мой адаптер Zend DB Table.Код ниже, кажется, не работает для нескольких строк

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

Как я могу настроить его так, чтобы я мог удалить несколько строк?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2013

Если вы используете Zend \ Db \ TableGateway \ TableGateway;тогда удаление нескольких строк работает нормально с приведенным ниже кодом.

   public function delete($key)
   {
        $this->tableGateway->delete(array('Col1' => $key"));
   }
0 голосов
/ 08 апреля 2010

рекурсивная функция? Переименовать публичную функцию delete ($ key) в публичная функция deleteKey ($ key)

...