Mam maly problem:

Pobieram dane z inputline ze stronki (prosta wyszukiwarka) potem pobieram do zmiennej $searchtext przepuszczam dane przez mysql_escape_string.

Kod
$searchtext = mysql_escape_string( $searchtext );


dane wyszukiwanie sa takim prostym zapytaniem:

  1. SELECT
  2. FROM table1 WHERE dane REGEXP(' $searchtext ')


Wszystko by bylo ok tylko ze jesli np chcialbym poszukac fraze typu c++, no to polegnie ona, poniewaz + jest operatorem regexp. A jesli chcialbym zamienic to na \+ czyli zrobic zwykly znak plus to po pobraniu (_GET) mam juz \\+ a po wykonaniu mysql_escape_string dostane \\\\+.

jest jakis sposob zeby sie pozbyc tego \\ ale zeby chociaz odrobine zabespieczyc ta wyszukiwarke?