Php 与'+';符号和MySQL REGEXP
我有一个搜索函数的查询,如下所示:Php 与'+';符号和MySQL REGEXP,php,mysql,escaping,Php,Mysql,Escaping,我有一个搜索函数的查询,如下所示: $query1 = $db->prepare("SELECT DISTINCT artistName, artistID, artistTags FROM artists WHERE artistName REGEXP :query OR artistTags REGEXP :query"); $query1->bindParam(":query", $q); 这非常有效,但我注意到一个艺术家名称“+44”的问题,它不会返回结果。我的问
$query1 = $db->prepare("SELECT DISTINCT artistName, artistID, artistTags FROM artists WHERE artistName REGEXP :query OR artistTags REGEXP :query");
$query1->bindParam(":query", $q);
这非常有效,但我注意到一个艺术家名称“+44”的问题,它不会返回结果。我的问题是如何正确地转义+(和其他)字符以在MySql的REGEXP函数中工作
谢谢在它前面加上双反斜杠
\\+44
啊,谢谢。我可以发誓我试过一百次,显然不是。