首页 > 解决方案 > 有人可以告诉我为什么这个查询不起作用吗?

问题描述

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

$result = $connect->query( “SELECT * 
                            FROM DBdata 
                            WHERE catc !=‘121’ 
                            AND description LIKE ‘%$strm%’ 
                            OR ttl LIKE ‘%$strm%’ 
                            AND active = 1” );

问题 - 它列出 'catc' = 121

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

谢谢!

标签: mysqlboolean-logic

解决方案


OR可能是什么搞砸了。

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

推荐阅读