首页 > 数据库 > mysql教程 > 如何高效去除MySQL数据中的HTML标签?

如何高效去除MySQL数据中的HTML标签?

Mary-Kate Olsen
发布: 2024-11-17 19:10:02
原创
747 人浏览过

How to Remove HTML Tags from MySQL Data Efficiently?

MySQL 相当于用于删除 HTML 标签的 PHP strip_tags

从包含带有 的记录的大型数据库中删除 HTML 标签元素,通常采用使用 strip_tags 并随后进行数据库更新的 PHP 脚本。然而,这种方法可能非常耗时。幸运的是,MySQL 使用 5.5 版本中引入的 XML 函数提供了更有效的解决方案。

MySQL 查询:

SELECT ExtractValue(field, '//text()') FROM table;
登录后复制

解释:

ExtractValue() 函数从 XML 文档中提取文本内容,有效地删除任何标记。 '//text()' 参数选择 XML 文档中的所有文本节点,它们对应于 HTML 标记中的内容。

示例:

考虑以下数据库:

| id | title |
|---|---|
| 1 | This is an example <h1>title</h1> |
| 2 | Another example <a href="#">link</a> |
登录后复制

查询结果:

| title |
|---|---|
| This is an example title |
| Another example link |
登录后复制

参考:

https://dev.mysql.com/doc/refman/5.5/en/xml-functions。 html

以上是如何高效去除MySQL数据中的HTML标签?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板