0
私が持っている:PHPでMySQLクエリのregexpをエスケープするには?私のクエリで
Apacheのエラーログに次のエラーが生成さ$search .= "and title REGEXP '[[:<:]]$q[[:>:]]' ";
:
PHP Parse error: syntax error, unexpected '[', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
私はそれを回避} {入れてみましたが、それはどちらか動作しませんでした。
ありがとうございます。
ドル記号をバックスラッシュでエスケープします。 PHPはそれを変数として解釈しようとしています。あるいは、より良いことに、準備された声明を使用して、これらのことを心配する必要はありません。 – miken32
準備されたステートメントはここで必須です。これは深刻な問題を求めています。 – tadman
@tadman、深刻な問題をどういう意味ですか? – NestMan