2011-12-15 36 views
1

所以我有像這樣的搜索功能查詢:麻煩與「+」符號和MySQL REGEXP

$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函數中工作。

感謝

回答

2

將雙反斜線它

\\+44 
+0

之前啊,謝謝。可以發誓,我試了一百次,顯然不是。 – kz3