0

PHP とLIKEメソッドを使用して MySQL データベースを検索しています。 , のような文字を入力した場合を除いて、すべてがうまく機能#_ます&。この文字が含まれる行がない場合でも、すべての行が返されます。

/"、などの他の文字は'うまく機能し、それらの文字を含む行のみを表示します。

次のコードは、これらの結果を取得するために使用するコードです。

mysql_query("SELECT * FROM articles WHERE title LIKE '%$value%'")
4

2 に答える 2

2

_%複数の文字のシーケンスを表すのと同じように、任意の 1 文字を表す特殊文字です。

\\%リテラルのパーセント文字、アンダースコア\_、またはスラッシュを検索する場合に使用するエスケープ文字です\\(NO_BACKSLASH_ESCAPESモードが有効になっていない場合)

編集

詳細はマニュアルを参照

于 2013-08-01T23:05:31.850 に答える