小编mas*_*hyu的帖子

cakephp复杂查询多个'OR'条件

我想用cakephp进行这样的查询:

WHERE text LIKE '%keyword%' 
AND 
(
    (text LIKE '%something%') 
    OR (text LIKE '%something%') 
    OR (...)
) 
AND 
(
    (text LIKE '%other%') 
    OR (text LIKE '%other%') 
    OR (...)
) 
NOT 
(
    (text LIKE '%dont include%') 
    OR (text LIKE '%dont include%') 
    OR (...)
)
Run Code Online (Sandbox Code Playgroud)

这是我的条件代码:

$conditions = array
(
    'Tweet.text LIKE' => '%keyword%',
    'AND' => array(
        array(
            'OR' => array(
                // topic
                array('Tweet.text LIKE' => '%something%'),
                array('Tweet.text LIKE' => '%something%')
            )
        ),
        array(
            'OR' => array(
                // sentiment
                array('Tweet.text LIKE' => …
Run Code Online (Sandbox Code Playgroud)

sql cakephp

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

cakephp ×1

sql ×1