Php 用单引号搜索文本
例如,我有一个单词列表:男士套餐,时刻,无限 如何在mysql示例文本中搜索“men's”并仅返回“men's package” 我在用这个 $str=str\u替换(“s”、“s”、“$str”) 如果我搜索“男士”, 它只会显示:男士套装 但当我寻找“男人”Php 用单引号搜索文本,php,mysql,search,text,Php,Mysql,Search,Text,例如,我有一个单词列表:男士套餐,时刻,无限 如何在mysql示例文本中搜索“men's”并仅返回“men's package” 我在用这个 $str=str\u替换(“s”、“s”、“$str”) 如果我搜索“男士”, 它只会显示:男士套装 但当我寻找“男人” 它还将显示:men’s package,moment,极大地大多数数据库后端提供某种文本搜索功能,将标点符号等内容考虑在内(例如,postgres和MySQL都有可以处理这一问题的全文搜索)。如果您是从数据库获取数据,那么我建议您研究后
它还将显示:men’s package,moment,极大地大多数数据库后端提供某种文本搜索功能,将标点符号等内容考虑在内(例如,postgres和MySQL都有可以处理这一问题的全文搜索)。如果您是从数据库获取数据,那么我建议您研究后端支持的文本搜索功能 我不知道;我真的不明白字符串替换函数在做什么,但是sql通配符呢
SELECT * FROM <table>
WHERE <field> LIKE '%men%'
从中选择*
比如说“%men%”在哪里
这将返回从男人开始的任何东西。您可以将通配符放在开始、结束、中间、任何位置
如果这就是你在字符串替换中所做的,那么忽略它