ホームページ > データベース > mysql チュートリアル > MySQL データから HTML タグを効率的に削除するにはどうすればよいですか?

MySQL データから HTML タグを効率的に削除するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-17 19:10:02
オリジナル
757 人が閲覧しました

How to Remove HTML Tags from MySQL Data Efficiently?

HTML タグを削除するための PHP ストリップタグと同等の MySQL

を持つレコードを含む大規模なデータベースから HTML タグを削除するには要素では、strip_tags を使用した PHP スクリプトとそれに続くデータベースの更新が一般的に使用されます。ただし、このアプローチには時間がかかる場合があります。幸いなことに、MySQL は、バージョン 5.5 で導入された XML 関数を使用したより効率的なソリューションを提供します。

MySQL クエリ:

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

説明:

ExtractValue() 関数は、XML ドキュメントからテキスト コンテンツを抽出し、マークアップ タグを効果的に削除します。 '//text()' 引数は、HTML タグ内のコンテンツに対応する XML ドキュメント内のすべてのテキスト ノードを選択します。

例:

次のデータベース:

| 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 中国語 Web サイトの他の関連記事を参照してください。

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