Многоусловный запрос в Cakephp 3

Я ищу решение для мульти-условного запроса в Cakephp 3, используя MySql. Вот моя таблица предметов:

ID|Name|Status|PID
---------------------
1 | A  |   A  |1,6,9
---------------------
2 | B  |   D  |2,5
---------------------
3 | C  |   A  |3,7,0
---------------------
4 | D  |   A  |3,7
---------------------

$numbers[]={6,0};

Следующий запрос работает хорошо и возвращает все элементы в состоянии А.

$items = $this->Items->find('all',['conditions' => ['Status' => 'A']]);

Тем не менее, я хотел бы получить все элементы со статусом A, когда PID включает в себя номера $, которые являются ID 1 и 3

Обновление: я нашел, что это работает для 3, но мне нужно это для массива чисел:

$items = $this->Items->find('all',['conditions' => ['Status' => 'A','FIND_IN_SET(\'3\',PID)']]);

Мы ценим любые предложения.

0 ответов

Другие вопросы по тегам