Cakephp 3中的多条件查询

时间:2017-04-27 13:59:48

标签: cakephp conditional-statements cakephp-3.0

我正在寻找使用MySql在Cakephp 3中进行多条件查询的解决方案。 这是我的项目表:

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};

以下查询效果很好,并返回A状态中的所有项目。

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

但是,我希望所有项目的状态为 PID包含 $ numbers 时,ID为1和3

更新 我发现这适用于3,但我需要一个数字数组:

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

任何建议都将不胜感激。

0 个答案:

没有答案