2015-01-21 24 views
-1

我发现在我的MySQL数据库注入的代码,它看起来像下面的代码:MySQL查询,以取代内容

1)

<!--5449cd194ff8e1414122777--> 
    <div style="display:none;"> 
     <a href="http://drivemir.ru/vybor-avto">выбор автомобилей по цене этого</a> 
    </div> 
<!--/5449cd194ff8e1414122777--> 

2)

<!--5449cd194ff8e1414122777--> 
    <div style="display:none;"> 
     Семинар «Продвижение бизнеса на англоязычные рынки» <a href="http://topodin.com/seo/post/prodvizhenie-brenda">digital agency читай</a> Компания RIM2000 является одним из ведущих системных интеграторов Украины 
    </div> 
<!--/5449cd194ff8e1414122777--> 

此代码是不同的对于每个MySQL行,但我发现在每个脚本“5449cd194ff8e1414122777”中都有一个常见数字。所以任何人都有解决方案,我怎么能通过找到这个“5449cd194ff8e1414122777”删除此脚本。

还有一件事是这个脚本被添加到最后一个内容的每一行。

注:我想不会影响我在同一列和行其他内容删除此脚本,

预先感谢您。

+0

显示您的表格定义? – 2015-01-21 10:05:16

+3

而不是仅仅删除注入的内容,你可能想要a)阻止它进入数据库,b)如果它被插入到数据库中,防止它被使用。 – NoCode 2015-01-21 10:08:36

回答

3

最后我得到溶液:

UPDATE wp_posts SET post_content =取代(post_content,SUBSTRING(POST_CONTENT,INSTR(post_content, ''),1000), '');