所以我有一个像这样的搜索函数的查询:
$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函数中工作。
由于
答案 0 :(得分:2)
在它之前加上双反斜杠
\\+44