MySQL クエリを使用して MySQL データから HTML タグを削除する方法

Linda Hamilton
リリース: 2024-11-18 06:40:02
オリジナル
983 人が閲覧しました

How to Strip HTML Tags from MySQL Data Using MySQL Queries?

MySQL クエリを使用した MySQL データからの HTML タグの削除

データベースには HTML タグを持つ多数のレコードが含まれており、それらを再手段を講じずに削除したいと考えています。時間のかかる PHP スクリプトに移行します。このタスクは、MySQL クエリを使用して効率的に実行できます。

MySQL クエリ PHP ストリップタグと同等

MySQL バージョン 5.5 以降の場合、XML 関数が解決策を提供します。

SELECT ExtractValue(field, '//text()') FROM table;
ログイン後にコピー
ログイン後にコピー

このクエリは、解析によって指定された「フィールド」からテキスト コンテンツを抽出します。 XPath を使用した HTML。 '//text()' XPath は、HTML タグや属性を除くすべてのテキスト ノードを選択します。

'field' 列に格納されている HTML を考えてみましょう。 「テーブル」の:

<p>This is a <b>bold</b> text.</p>
ログイン後にコピー

次のクエリは、削除された値を返します。 text:

SELECT ExtractValue(field, '//text()') FROM table;
ログイン後にコピー
ログイン後にコピー

Output:

This is a bold text.
ログイン後にコピー

リファレンス

MySQL の XML の詳細については、関数:

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

以上がMySQL クエリを使用して MySQL データから HTML タグを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート