ウェブサイトで検索機能を実装しています。検索機能が不完全です
nombre_ciudadというフィールドがあり、このフィールドの値は「CiudadJuárez」です。
「ジュ」という用語を検索する必要があり、今は動作しません。
これは私が今使っているコードの一部です:、検索は「シウダーフアレス」などの用語のために働く
$sql.=" OR nombre_ciudad LIKE '".$requestData['search']['value']."%' ";
「C」、「シウダード」ではなく、「arez」のためか、 「REZ」
だから、検索語の先頭に '%'を追加します。クエリ後前とを検索するためには、あなたはこのように、前後にワイルドカードを配置する必要があります。 –
先頭に '%'を追加する必要があります。 'like '%...' – sgeddes
ドキュメントには、異なるワイルドカード文字の意味が説明されています。 http://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html#operator_like –