我的数据库中的一个字段包含一些html
个标记img
,href
的数据。在查询时我想忽略这些标签。如果标记包含href="foo.com"
,那么我在mysql中对foo的搜索查询不应该带来foo.com
。它应该忽略链接,图像链接等。
答案 0 :(得分:2)
据我所知,MySQL没有任何内置的HTML解析器,我怀疑有一种简单的方法可以编写它。
我的建议是使用HTML列的纯文本版本向表中添加一个新列,并使用它来执行搜索。无论您的服务器端语言是什么,它都可能有一个用于删除HTML标记的库。例如,PHP有strip_tags()。