Rumah > Artikel > pangkalan data > Bagaimana untuk Mengalih keluar Tag HTML daripada Data MySQL dengan Cekap?
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;
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> |
Pertanyaan Keputusan:
| title | |---|---| | This is an example title | | Another example link |
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!