所以这是我的查询,如果批准设置为0或1无关紧要,无论如何它都会给我所有的行
SELECT *
FROM `tutorials`
WHERE tags LIKE '% php %' OR tags LIKE 'php %' OR tags LIKE '% php' OR tags = 'php'
AND approved=1
Run Code Online (Sandbox Code Playgroud)
我想这是因为OR,但我可能错了,如果有人可以帮我解决这个问题:)
试试括号
SELECT *
FROM `tutorials`
WHERE ( tags LIKE '% php %'
OR tags LIKE 'php %'
OR tags LIKE '% php'
OR tags = 'php'
)
AND approved=1
Run Code Online (Sandbox Code Playgroud)