PHP と MySQL データベースを使用して、イエローページ風の検索エンジンを構築しようとしています。このデータベースには、明らかに名前、住所、そして最も重要な電話番号が保存されています。入力を正確にクレンジングして処理できるように、実行している検索のタイプを選択するようにユーザーに促します。名前/住所については、最も適切と思われる全文検索を実装する可能性が最も高いですか?
ただし、電話番号については、できるだけきれいに保存します (数字のみで、空白はありません。つまり、(07)55 200 314 は 0755200314 として保存されます)。純粋に数字を検索するためのベスト プラクティス (つまり、単純な LIKE '%$search%') があるかどうか疑問に思っていました。MySQL の全文検索は適切ではないことを理解しています。これは、ユーザーが電話番号の一部だけでなく全体を入力する必要があるためです (一致を提供する予定です)。
このトピックに関するご意見をお待ちしております。