gpt4 book ai didi

php - 如何从搜索表单中获得最相关的命中

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:56 25 4
gpt4 key购买 nike

我正在为我的网页制作一个搜索表单,并且偶然发现了以下问题:

animal

animal | country
----------------
Dog | USA
Cat | Canada
Mouse | Sweden
Snake | New Zealand

在我的搜索表单中,我可能想搜索以下内容:

1) 'dog usa' 或 'usa dog'

2) 'snake new zealand' 或 'new zealand snake'

我猜我必须拆分输入文本,并以某种方式设法在正确的列中搜索正确的参数。

问题是我如何使 SQL 语句获得最准确和相关的命中?或者有人可以就如何执行此操作向我提供建议吗?

最佳答案

您可以在mysql 中使用全文搜索。例如,

SELECT * FROM `table`
WHERE MATCH(animal) AGAINST ('$your_search_string')
OR MATCH(country) AGAINST ('$your_search_string');

关于php - 如何从搜索表单中获得最相关的命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27173865/

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