Heim > Datenbank > MySQL-Tutorial > Wie entferne ich HTML-Tags effizient aus MySQL-Daten?

Wie entferne ich HTML-Tags effizient aus MySQL-Daten?

Mary-Kate Olsen
Freigeben: 2024-11-17 19:10:02
Original
748 Leute haben es durchsucht

How to Remove HTML Tags from MySQL Data Efficiently?

MySQL-Äquivalent zu PHP strip_tags zum Entfernen von HTML-Tags

Um HTML-Tags aus einer großen Datenbank zu entfernen, die Datensätze mit Elemente wird üblicherweise ein PHP-Skript mit strip_tags und anschließender Datenbankaktualisierung verwendet. Dieser Ansatz kann jedoch zeitaufwändig sein. Glücklicherweise bietet MySQL eine effizientere Lösung mit den in Version 5.5 eingeführten XML-Funktionen.

MySQL-Abfrage:

SELECT ExtractValue(field, '//text()') FROM table;
Nach dem Login kopieren

Erklärung:

Die Funktion ExtractValue() extrahiert den Textinhalt aus einem XML-Dokument und entfernt dabei effektiv alle Markup-Tags. Das Argument „//text()“ wählt alle Textknoten im XML-Dokument aus, die dem Inhalt innerhalb der HTML-Tags entsprechen.

Beispiel:

Bedenken Sie die folgende Datenbank:

| id | title |
|---|---|
| 1 | This is an example <h1>title</h1> |
| 2 | Another example <a href="#">link</a> |
Nach dem Login kopieren

Abfrage Ergebnis:

| title |
|---|---|
| This is an example title |
| Another example link |
Nach dem Login kopieren

Referenz:

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

Das obige ist der detaillierte Inhalt vonWie entferne ich HTML-Tags effizient aus MySQL-Daten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage