gpt4 book ai didi

php - 过滤搜索查询的最佳方法是什么 - PHP MySQL

转载 作者:搜寻专家 更新时间:2023-10-30 22:00:46 24 4
gpt4 key购买 nike

我正在构建一个用户可以搜索帖子的网站。每个帖子都存储在数据库中。当用户进行搜索时,例如iPad Mini FOR SALE 查询将如下所示:

SELECT * FROM testtable WHERE title REGEXP 'iPad|Mini|FOR|SALE'

查询将得到这 3 个项目:

  • 销售 iPad Mini
  • 销售 iPad
  • 寻找正品金表

前两项搜索成功,但第三项确实不属于该组。我想过滤掉它,只显示相关的搜索项。我正在考虑删除 for、is、are 等常用词,但也许你们有什么建议?

旁注:你们推荐“REGEXP”吗?我只是看到它,使用它,还没有深入研究它。 (无需仅回答搜索过滤器问题,但如果您有一些有用的信息那就太好了。)

最佳答案

您还应该看看 FULLTEXT 搜索。为了使 FULLTEXT 搜索工作,您需要 MyIsam MySQL 表引擎类型,也有 innoDB 支持,但我对此了解不多。

关于php - 过滤搜索查询的最佳方法是什么 - PHP MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15220314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com