2010-04-08 1 views
1

У меня есть эти данные в моей БДУдаление несколько строк с Zend DB таблица Проблемой

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

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

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

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

ответ

-1

Рекурсивные функции? Переименовать публичную функцию удаления ($ ключ) для общественности функции DeleteKey ($ ключ)

+0

Пожалуйста, отправьте код. Не используются рекурсивные функции before.If я переименовываю в public function deletekey ($ key), что следует? – davykiash

+0

он должен работать. http://en.wikipedia.org/wiki/Recursion#Recursion_in_computer_science http://www.devshed.com/c/a/PHP/Fundamentals-of-Recursion-in-PHP/1/ –

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^