Mysql 有人能告诉我为什么这个查询不是';你不工作吗?

Mysql 有人能告诉我为什么这个查询不是';你不工作吗?,mysql,boolean-logic,Mysql,Boolean Logic,有人能告诉我为什么这个查询不起作用吗 $result = $connect->query( “SELECT * FROM DBdata WHERE catc !=‘121’ AND description LIKE ‘%$strm%’ OR ttl LIKE ‘

有人能告诉我为什么这个查询不起作用吗

$result = $connect->query( “SELECT * 
                            FROM DBdata 
                            WHERE catc !=‘121’ 
                            AND description LIKE ‘%$strm%’ 
                            OR ttl LIKE ‘%$strm%’ 
                            AND active = 1” );
问题在于,清单中的“catc”值=121

我想要它给出的结果,但不想要等于121的catc项


谢谢

你的
很可能是把事情搞砸了

SELECT * FROM HWpix
    WHERE catc !='121'
    AND 
      (description LIKE '%$strm%'
       OR ttl LIKE '%$strm%')
    AND active = 1

你的
很可能是把事情搞砸了

SELECT * FROM HWpix
    WHERE catc !='121'
    AND 
      (description LIKE '%$strm%'
       OR ttl LIKE '%$strm%')
    AND active = 1

当同时使用
时,请始终使用括号。在PHP或MySQL中,不能使用卷曲引号作为字符串分隔符。此
和此
以及这些
无效。不要使用文字处理器进行编码,请使用代码编辑器或在同时使用
时使用括号。在PHP或MySQL中不能使用卷曲引号作为字符串分隔符。此
和此
和这些
'
无效。不要用文字处理器来编码,使用代码编辑器!谢谢你!!它起作用了。谢谢你,ceejayoz!!它正在工作。