Многоусловный запрос в 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)']]);
Мы ценим любые предложения.