gpt4 book ai didi

PHP & MySql 匹配字符串中的单词/短语

转载 作者:行者123 更新时间:2023-11-29 05:09:38 27 4
gpt4 key购买 nike

我在 MySql 中有一个包含城市的表。

|---------------------|------------------|
| ID | City |
|---------------------|------------------|
| 1 | Berlin |
|---------------------|------------------|
| 2 | Los Angeles |
|---------------------|------------------|
| 3 | Shanghai |
|---------------------|------------------|

我在 Php 中有一个这样的字符串:$string = "我喜欢柏林和洛杉矶。"

现在我想查看 MySql 数据库中的字符串是否包含城市。但我不知道什么是最好的解决方案。将城市列表作为 Json 文件可能更好或/更快?

最佳答案

您可以使用 mysql 查询来检查它。

Select * from table_name where match(City) against ('I like Berlin and Los Angeles')

或者你可以使用 like

Select * from table_name where city like '%I like Berlin and Los Angeles%'

我修改了查询,因为您需要其中的排序机制。

Select *,(match(City) against ('I like Los Angeles  and Berlin')) as relevance  from city 
where match(City) against ('I like Los Angeles and Berlin') ORDER BY relevance ASC;

它会让您对表格中出现的城市进行排序。

关于PHP & MySql 匹配字符串中的单词/短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41715207/

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