MySQL 쿼리를 사용하여 MySQL 데이터에서 HTML 태그 제거
데이터베이스에 HTML 태그가 포함된 수많은 레코드가 포함되어 있으며 이를 다시 사용하지 않고 제거하려고 합니다. 시간이 많이 걸리는 PHP 스크립트에. 이 작업은 MySQL 쿼리를 사용하여 효과적으로 수행할 수 있습니다.
PHP Strip_tags와 동일한 MySQL 쿼리
MySQL 버전 5.5 이상의 경우 XML 함수가 솔루션을 제공합니다.
SELECT ExtractValue(field, '//text()') FROM table;
이 쿼리는 XPath를 사용하여 HTML을 구문 분석하여 지정된 '필드'에서 텍스트 콘텐츠를 추출합니다. '//text()' XPath는 HTML 태그나 속성을 제외한 모든 텍스트 노드를 선택합니다.
예
'필드' 열에 저장된 HTML을 고려하세요. '테이블':
<p>This is a <b>bold</b> text.</p>
다음 쿼리는 제거된 텍스트를 반환합니다.
SELECT ExtractValue(field, '//text()') FROM table;
출력:
This is a bold text.
참조
MySQL의 XML 함수에 대한 자세한 내용:
https://dev.mysql.com/doc/refman/5.5/en/xml-functions.html
위 내용은 MySQL 쿼리를 사용하여 MySQL 데이터에서 HTML 태그를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!