撇号在MYSQL中搜索不起作用

时间:2013-11-26 17:31:21

标签: mysql

在MYSQL数据库中,标题行是:

Interview: Gus O\'Connor win

我正在尝试搜索

title LIKE '%O\'Connor%' 

我尝试了一切,但仍然空了,没有结果。

我试过了

'%O''Connor%' 

\"%O'Connor%"\

是的,我正在使用上面的代码保护自己免受sql注入。

3 个答案:

答案 0 :(得分:1)

如果您的数据库条目实际上包含该反斜杠,则需要使用:

title LIKE "%O\\'Connor%"

答案 1 :(得分:1)

您可以尝试这样:

title LIKE "%O\\'Connor%"

答案 2 :(得分:0)

不确定为什么要设置这样的SQL字符串,因为新的PDO框架工作不允许这种语法,但不管怎样,试试

 LIKE "%O\\'Connor%"