0

キーワードを検索する非常に単純な検索バー用に非常に単純な mysql 行を書きましたが、エラーが発生しました。(検索の長さのせいだと思います)

$query = "SELECT * FROM entries WHERE name='%".$search."%' ";

動作しますが、

$query = "SELECT * FROM entries WHERE desc='%".$search."%' ";

しません。

データベースでは、name は約 20 文字、desc は約 700 文字です。スペルとすべてをチェックしたところ、エラーが出力されました。

スキャンする文字が多すぎて機能しませんか?

どうもありがとう(事前に)!

4

1 に答える 1

5

descは mysql のキーワードです。これを引用する必要がありLIKEます。=$search

$query = "SELECT * FROM entries WHERE `desc` LIKE '%".$search."%' ";
于 2012-06-24T06:02:09.530 に答える