我正在寻找使用 PHP 和 MySQL 数据库构建黄页式搜索引擎。这个数据库显然存储了姓名、地址,最重要的是,电话号码。我将提示用户选择他们正在执行的搜索类型,以便我可以准确地清理和处理输入。对于名称/地址,我很可能会实施全文搜索,因为它似乎最合适?
但是,对于电话号码,我将尽可能干净地存储它们(仅数字字符,没有空格——即,(07)55 200 314 将存储为 0755200314)。我想知道是否有纯粹搜索数字的最佳做法(即简单的 LIKE '%$search%')?据我了解,MySQL 全文搜索不合适,因为它需要用户输入整个电话号码,而不仅仅是部分电话号码(我打算为其提供匹配项)。
任何有关此主题的输入将不胜感激。