我敢肯定这个问题已经被问了至少 1000 次,但请听我说完。
我为 MySQL 编写了一个 PHP 脚本,用于搜索在我的图书交换网站上出售的图书。我使用本教程帮助我编写了 FULLTEXT 搜索脚本,它在大多数情况下都很好用。有两个真正的大问题让我和我的一些用户感到畏缩:
- 例如,如果我按名称搜索特定商家,
Steve Miller
该脚本将返回所有姓名为Steve Miller
、名字为Steve
和姓氏为 的人Miller
。正如您可以想象的那样,该脚本返回了相当多的虚假结果。书名中的常用词(例如of
or )会变得更糟the
,但它不会返回包含这些词的所有书籍。 - 我有一个自动建议功能,它只能在您输入整个单词时建议标题。例如搜索
The Unive
can'tSuggest任何东西,而The Universe
可以建议The Universe Next Door
。
问题:是否有任何完善的脚本或框架允许我在 MySQL 数据库中搜索多个关系?我不能使用谷歌自定义搜索之类的东西,因为我正在搜索数据库中的特定关系和外键关系,而不是整个站点。
感谢您的时间。