MySQL查找和替换HTML DOM标签
有如下一个html字符串保存在mysql数据库中:
<div><p>文本</p>
<figure>广告<img src="a.jpg" /></figure>
<p>文本</p>
</div>
现在要从数据库数据中删除中间的广告标签,如何用mysql语句实现?
我们要用到两个主要函数:LOCATE和INSERT。
第1步 一句mysql查找
首先,如果我们用一句mysql语句:
selectInsert(
post_content,
Locate( '<figure>', post_content ),
Locate( '</figure>', post_content, Locate( '<figure>', post_content )) - Locate( "<figure>", post_content ) + LENGTH('</figure>'),
''
)
as new_content from wp_posts where ID=146;
- LOCATE(
substr
,str)
以上是 MySQL查找和替换HTML DOM标签 的全部内容, 来源链接: utcz.com/z/345201.html