Php Mysql全文帮助
我正在使用此搜索我的表:Php Mysql全文帮助,php,sql,mysql,Php,Sql,Mysql,我正在使用此搜索我的表: if ($querystring!=''){$query_cont .= " AND MATCH (headline) AGAINST ('$querystring')"; } 问题是,在“标题”字段中,我的值是“宝马”。然后,当我在搜索字段中输入BMW时,即$querystring='BMW',未找到任何结果 我已将“headline”字段的索引设置为“fulltext”,并使用简单的“insert-INTO”语句向该表插入值 请帮我解决这个问题 如果您需要更多
if ($querystring!=''){$query_cont .= " AND MATCH (headline) AGAINST ('$querystring')"; }
问题是,在“标题”字段中,我的值是“宝马”。然后,当我在搜索字段中输入BMW时,即$querystring='BMW',未找到任何结果
我已将“headline”字段的索引设置为“fulltext”,并使用简单的“insert-INTO”语句向该表插入值
请帮我解决这个问题
如果您需要更多信息,请告诉我 有两件事你必须知道: 考虑的最小字符数为4,请查看是否要更改此值 文本中出现超过50%的术语有一个treshhold。 我怀疑其中一个原因是阻碍了你获得你期望的结果
另外,请确保您的应用程序不受的影响。有两件事您必须知道: 考虑的最小字符数为4,请查看是否要更改此值 文本中出现超过50%的术语有一个treshhold。 我怀疑其中一个原因是阻碍了你获得你期望的结果 另外,请确保您的应用程序受到保护,不受的影响。请将您的ft\u min\u word\u len更改为3或更少,然后重新生成索引 短于ft_min_word_len(默认为4)的单词不会被索引 更新: 将这个强制性XKCD漫画与包含代码的问题(如您的代码)热链接是一个好习惯: 将ft_min_word_len更改为3或更少,然后重建索引 短于ft_min_word_len(默认为4)的单词不会被索引 更新: 将这个强制性XKCD漫画与包含代码的问题(如您的代码)热链接是一个好习惯:
MySQL的全文索引器默认忽略三个字母的单词。要将3个字母的单词编入索引,您需要更改配置并重新为列编入索引,详情请参阅;还有比你想象的更多的停止语
您还需要使用mysql\u real\u escape\u字符串或参数化查询来阻止上述代码成为SQL注入漏洞。mysql的全文索引器默认忽略三个字母的单词。要将3个字母的单词编入索引,您需要更改配置并重新为列编入索引,详情请参阅;还有比你想象的更多的停止语 您还需要使用mysql\u real\u escape\u字符串或参数化查询来阻止上述代码成为SQL注入漏洞