※ ChatGPTを利用し、要約された質問です(原文:名前の重複チェック)
名前の重複チェック
このQ&Aのポイント
データベースのようなものを作り、名前の重複チェックの方法について相談です。
現在の重複チェックでは完全合致しないものはヒットしないため、改善方法を考えています。
語句の一部が含まれればリスト表示し、無ければ登録ページに移動する方法について教えてください。
簡単ですがデータベースのようなものを作っています。
データ量が大きくなってきたので重複チェックが大変になってきました。
今までは、
if ($in{'name'} eq $name) {
$hit++;
}
if($hit){print "この店舗はすでに登録されています。\n";}
と言う風にチェックしていたのですが、これでは完全合致しかヒットしませんよね。
大文字・小文字の差や空白が入ったりするだけでヒットしなくなってしまいます。
これを、例えばgoogleの検索のように「語句の一部が含まれれば」リスト表示し、無ければ登録ページに移動すると言う風にするにはどのようにしたらよいでしょうか?
よろしくお願いします。