Maison >base de données >tutoriel mysql >Comment puis-je supprimer les balises HTML d'une base de données MySQL ?

Comment puis-je supprimer les balises HTML d'une base de données MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-15 08:21:021000parcourir

How can I remove HTML tags from a MySQL database?

Requête MySQL pour supprimer les balises HTML

Vous disposez d'une base de données importante remplie d'enregistrements contenant des balises HTML (). La suppression de ces balises est essentielle. Bien que PHP fournisse la méthode strip_tags, exécuter un script PHP pour modifier tous les enregistrements peut prendre beaucoup de temps.

Solution MySQL

MySQL version 5.5 et versions ultérieures offrent des fonctions XML qui peut résoudre ce problème :

SELECT ExtractValue(field, '//text()') FROM table;

Cette requête extrait uniquement le contenu du texte de la colonne "champ" spécifiée dans la "table". Il s'appuie sur les fonctions XML fournies par MySQL pour analyser les balises HTML et récupérer le contenu du texte.

Référence

Pour plus de détails sur les fonctions XML dans MySQL, reportez-vous à la documentation officielle :
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!

Déclaration:
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