因为错误的采集规则,一不小心采集了几万篇文章之后,才发现因为没有过滤HTML代码,造成这些代码被写入数据库中,在前端也影响了正常的样式。
搜索怎么替换
在搜索结果中,大部分说的都是这样的代码:
1 |
UPDATE wp_posts SET post_content = replace( post_content, '旧文字', '新文字' ) |
这种方法同样适合网站搬家,区别在于替换的字段不一样罢了。
然而,有两个问题。
第一、没办法搜索字符串,也就是DIV或者其他的HTML键值对;
第二、没有给定搜索条件。
优化后的SQL代码
比如我们有这样一个DIV需要替换:
1 |
<div class=\"popinner\"> |
想把它替换为空,则应该这样写:
1 |
UPDATE wp_posts SET post_content = replace( post_content, '<div class=\"popinner\">', '' ) WHERE `post_content` LIKE '%<div class=\"popinner\">%' |
原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/10483