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:
SELECT 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?