php-有什么方法可以根据百分比字符串匹配在MySQL中选择表行?

php-有什么方法可以根据百分比字符串匹配在MySQL中选择表行?,第1张

概述我正在尝试在PHP中创建一个简单的部分地址搜索实用程序.该表仅具有“地址”列.我的目标是使用户能够在表单中输入部分地址,并使我的脚本检索该表中最接近的25个匹配项.在我看来,最明显且草率的方法是选择表中的每个地址,然后使每个对象经过一个PHP循环,计算与搜索词的相似度百分比,对它们进行排序并输出.当您考虑到表具有成千上万的行并且我最多要查找25行时,这似乎是

我正在尝试在PHP中创建一个简单的部分地址搜索实用程序.该表仅具有“地址”列.我的目标是使用户能够在表单中输入部分地址,并使我的脚本检索该表中最接近的25个匹配项.

在我看来,最明显且草率的方法是选择表中的每个地址,然后使每个对象经过一个PHP循环,计算与搜索词的相似度百分比,对它们进行排序并输出.当您考虑到表具有成千上万的行并且我最多要查找25行时,这似乎是对资源的巨大浪费.

我想做这样的事情:

SELECT ID,firstname,lastname,PERCENTMATCH(address,$searchterm) AS matchpercentFROM accountsWHERE matchpercent > 85ORDER BY matchpercentliMIT 25

但是,我无法从查询中找到任何方法来执行此 *** 作.这可能吗?还是我必须走马虎路线?最佳答案全文搜索可以对查询的相关性评分:http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html 总结

以上是内存溢出为你收集整理的php-有什么方法可以根据百分比字符串匹配在MySQL中选择表行? 全部内容,希望文章能够帮你解决php-有什么方法可以根据百分比字符串匹配在MySQL中选择表行? 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1165952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存