我目前正在改进我的 cms 的搜索功能,以便用户可以通过从网页复制和粘贴文本并在数据库中查找来搜索条目。
查询很简单。它接受搜索词并执行 LIKE '% text here %' 查询。
问题是,我没有得到很多结果并且已经找到原因。
在 CMS 本身中,许多从 MS Word 输入的文本似乎是双倍行距。比如
"Hello my name is James"
但是在前端网站上它呈现正确,带有单个空格,例如:
"Hello my name is James"
这意味着我的查询永远不会根据网页上显示的内容获取数据库条目。
有什么建议吗?我是要解决 CMS 中的双空格问题(里面有这么多 HTML 对我来说似乎很危险!),还是我可以调整我的查询来应对它?
最佳答案
如果只是双空格引起了问题,那么就
replace(columnToSearch,' ',' ')
在搜索时,或者按照@ManMohan 的建议,首先将数据插入表中
关于mysql - 如何在我的文本中编写包含不需要空格的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15897226/