【发布时间】:2019-06-01 16:47:09
【问题描述】:
谁能告诉我为什么这个查询不起作用?
$result = $connect->query( “SELECT *
FROM DBdata
WHERE catc !=‘121’
AND description LIKE ‘%$strm%’
OR ttl LIKE ‘%$strm%’
AND active = 1” );
问题 - 它列出了 = 121 的“catc”
我想要它给出的结果,但不想要等于 121 的 catc 项
谢谢!
【问题讨论】:
-
在同时使用
AND和OR时使用方括号,始终如此。 -
在 PHP 或 MySQL 中不能使用大引号作为字符串分隔符。
-
这个
“和这个”和这些‘’是无效的。不要使用文字处理器来编码,使用代码编辑器
标签: mysql boolean-logic