Php sql查询中的连字符导致此问题

Php sql查询中的连字符导致此问题,php,mysql,Php,Mysql,我正在尝试从数据库查询,要求使用此筛选器获取数据。我希望在我的结果查询中不存在“不喜欢”后面的单词。但我的结果仍然是有那个词 select * from table where titel not like '%word-word%' 但我仍然得到标题中有单词“word-word”的查询 我必须转义查询'-' 在这个意义上,类似的和不类似的之间有什么区别吗 我使用了下面的查询,它对我来说工作正常 select * from table1 where titel not like '%word

我正在尝试从数据库查询,要求使用此筛选器获取数据。我希望在我的结果查询中不存在“不喜欢”后面的单词。但我的结果仍然是有那个词

select * from table where titel not like '%word-word%'
但我仍然得到标题中有单词
“word-word”
的查询

我必须转义查询
'-'


在这个意义上,类似的
和不类似的
之间有什么区别吗

我使用了下面的查询,它对我来说工作正常

select * from table1 where titel 
not like '%word-word%'

检查表中的“word”数据。并确保它不包含任何不需要的空格

我在下面的查询中使用过,并且它对我来说工作正常

select * from table1 where titel 
not like '%word-word%'
检查表中的“word”数据。首先要确保它不包含任何不需要的空格

1) “Like”将在db中检查单词或字符,如果找到,则在结果中显示

2) “不喜欢”也会这样做,但在这里它不会显示结果。它将被排除。

首先在这里

1) “Like”将在db中检查单词或字符,如果找到,则在结果中显示


2) “不喜欢”也会这样做,但在这里它不会显示结果。它将被排除。

您的查询没有问题。检查您的表是否包含“word”

试试这个

select * from table where title not like '%word-word%'

你的问题没有错。检查您的表是否包含“word”

试试这个

select * from table where title not like '%word-word%'

对我也有用。请参阅www.top-jobs-europe.de这是我想排除的词。
在这里扮演角色吗?:(它在小提琴中工作。对我也很有用。请参阅www.top-jobs-europe.de这是我想排除的词。
在这里扮演角色吗?:(它在小提琴中工作。不,这实际上是一个词:
www.top-jobs-europe.de
我在过滤
顶级工作
,但结果仍然是
www.top-jobs-europe.de
没有,这实际上是一个词:
www.top-jobs-europe.de
我在过滤
顶级工作
,但结果是这样仍然
www.top-jobs-europe.de
There是的,我想第二个,我知道是的,我想第二个,我知道对不起,它在工作,我在其他地方遇到了问题:(,非常感谢,抱歉,伙计们,它在工作,我在其他地方遇到了问题:(,非常感谢