Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengalih keluar Tag HTML daripada Data MySQL dengan Cekap?

Bagaimana untuk Mengalih keluar Tag HTML daripada Data MySQL dengan Cekap?

Mary-Kate Olsen
Lepaskan: 2024-11-17 19:10:02
asal
749 orang telah melayarinya

How to Remove HTML Tags from MySQL Data Efficiently?

MySQL Setara dengan PHP strip_tags untuk Mengalih Keluar Teg HTML

Untuk mengalih keluar teg HTML daripada pangkalan data besar yang mengandungi rekod dengan elemen, skrip PHP menggunakan strip_tags diikuti dengan kemas kini pangkalan data biasanya digunakan. Walau bagaimanapun, pendekatan ini boleh memakan masa. Nasib baik, MySQL menawarkan penyelesaian yang lebih cekap menggunakan fungsi XML yang diperkenalkan dalam versi 5.5.

MySQL Query:

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

Penjelasan:

Fungsi ExtractValue() mengekstrak kandungan teks daripada dokumen XML, dengan berkesan mengalih keluar sebarang tag markup. Argumen '//text()' memilih semua nod teks dalam dokumen XML, yang sepadan dengan kandungan dalam teg HTML.

Contoh:

Pertimbangkan pangkalan data berikut:

| id | title |
|---|---|
| 1 | This is an example <h1>title</h1> |
| 2 | Another example <a href="#">link</a> |
Salin selepas log masuk

Pertanyaan Keputusan:

| title |
|---|---|
| This is an example title |
| Another example link |
Salin selepas log masuk

Rujukan:

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

Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar Tag HTML daripada Data MySQL dengan Cekap?. 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