3

さて、「PersonName」を検索していて、「person」と入力すると、その人は見つかりませんが、「Person」は見つかります。私の入力に似たものを探すように指示する方法はありますか?

私はこのように単純に検索を行っています:

$db->sqlquery("
SELECT `user_id` 
FROM `users`
WHERE `username`LIKE ?", array("%$user%"));
4

2 に答える 2

6

これは、フィールドの照合に依存します。

照合が_csで終了する場合は大文字と小文字が区別され、_ciが終了する場合は大文字と小文字が区別されません。

フィールドのプロパティを変更すると、インデックス/検索が続きます。

于 2012-12-05T01:10:46.090 に答える
1

クエリで LIKE ではなく ILIKE を試してみませんか?

于 2012-12-05T03:35:54.330 に答える