Bagaimana untuk Menghapus Tag HTML daripada Data MySQL Menggunakan Pertanyaan MySQL?

Linda Hamilton
Lepaskan: 2024-11-18 06:40:02
asal
984 orang telah melayarinya

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

Melucutkan Teg HTML daripada Data MySQL dengan Pertanyaan MySQL

Pangkalan data anda mengandungi banyak rekod dengan teg HTML dan anda ingin menghapuskannya tanpa perlu kepada skrip PHP yang memakan masa. Tugasan ini boleh dicapai dengan berkesan menggunakan pertanyaan MySQL.

Pertanyaan MySQL Setara dengan PHP strip_tags

Untuk MySQL versi 5.5 dan ke atas, fungsi XML menawarkan penyelesaian:

SELECT ExtractValue(field, '//text()') FROM table;
Salin selepas log masuk
Salin selepas log masuk

Pertanyaan ini mengekstrak kandungan teks daripada 'medan' yang ditentukan dengan menghuraikan HTML menggunakan XPaths. XPath '//text()' memilih semua nod teks, tidak termasuk sebarang teg HTML atau atribut.

Contoh

Pertimbangkan HTML yang disimpan dalam lajur 'medan' daripada 'jadual':

<p>This is a <b>bold</b> text.</p>
Salin selepas log masuk

Pertanyaan berikut akan mengembalikan yang dilucutkan teks:

SELECT ExtractValue(field, '//text()') FROM table;
Salin selepas log masuk
Salin selepas log masuk

Output:

This is a bold text.
Salin selepas log masuk

Rujukan

Untuk butiran lanjut tentang XML MySQL fungsi:

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

Atas ialah kandungan terperinci Bagaimana untuk Menghapus Tag HTML daripada Data MySQL Menggunakan Pertanyaan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan