Можем ли мы использовать несколько предложений where в Zends delete ()? - PullRequest
0 голосов
/ 28 января 2011

Я пытаюсь использовать несколько, где () с Zends delete (), но ничего не происходит .. !!!

$where=array('id' => $id,'likedbyID' => $likedbyID);
$this->delete($where);

Код выше написан внутри модели.

Пожалуйста, помогите мне .....

Заранее спасибо .....

1 Ответ

2 голосов
/ 28 января 2011

Из документации Zend:

Поскольку метод удаления таблицы () используется для метода удаления () адаптера базы данных, аргумент также может быть массивом выражений SQL. Выражения объединяются как логические термины с использованием оператора AND.

Зная все, что вы можете использовать это так:

$this->delete(
    array(
        'id = ?' => $id,
        'likedbyID = ?' => $likedbyID,
    )
);

Также вы можете использовать операторы> или <или IN или .. вместо = </p>

...