首頁  >  文章  >  資料庫  >  如何高效去除MySQL資料中的HTML標籤?

如何高效去除MySQL資料中的HTML標籤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-17 19:10:02665瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn