Maison > base de données > tutoriel mysql > le corps du texte

Comment supprimer les balises HTML des données MySQL à l'aide de requêtes MySQL ?

Linda Hamilton
Libérer: 2024-11-18 06:40:02
original
980 Les gens l'ont consulté

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

Suppression des balises HTML des données MySQL avec des requêtes MySQL

Votre base de données contient de nombreux enregistrements avec des balises HTML et vous souhaitez les éliminer sans recourir à un script PHP chronophage. Cette tâche peut être accomplie efficacement à l'aide de requêtes MySQL.

Requête MySQL équivalente à PHP strip_tags

Pour les versions MySQL 5.5 et supérieures, les fonctions XML offrent une solution :

SELECT ExtractValue(field, '//text()') FROM table;
Copier après la connexion
Copier après la connexion

Cette requête extrait le contenu du texte du « champ » spécifié en analysant le code HTML à l'aide de XPaths. Le XPath '//text()' sélectionne tous les nœuds de texte, à l'exclusion des balises ou attributs HTML.

Exemple

Considérez le HTML stocké dans la colonne 'field' de la 'table' :

<p>This is a <b>bold</b> text.</p>
Copier après la connexion

La requête suivante renverrait le text :

SELECT ExtractValue(field, '//text()') FROM table;
Copier après la connexion
Copier après la connexion

Sortie :

This is a bold text.
Copier après la connexion

Référence

Pour plus de détails sur le XML de MySQL fonctions :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal