MySQL查找和替换HTML DOM标签
有如下一个html字符串保存在mysql数据库中:
<div> <p>文本</p> <figure>广告<imgsrc="a.jpg"/></figure> <p>文本</p> </div>
现在要从数据库数据中删除中间的广告标签,如何用mysql语句实现?
我们要用到两个主要函数:LOCATE和INSERT。
第1步一句mysql查找
首先,如果我们用一句mysql语句:
select
Insert(
post_content,
Locate('<figure>',post_content),
Locate('</figure>',post_content,Locate('<figure>',post_content))-Locate("<figure>",post_content)+LENGTH('</figure>'),
''
)
asnew_contentfromwp_postswhereID=146;
- LOCATE(
substr,str)
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下