test
test
2808 5 0

sql过滤

还是只能过滤一个词
这样的话效率很低啊

0

See Also

Nearby


Discussion (5)

test
test 2012-12-03 12:46

@admin 是不是我的语法错误?

0
ego008
ego008 2012-12-03 12:48

提供一个思路,前提是你的机器运行一个cron job

根据帖子和评论id,提取某条数据,编写脚本处理掉content里所有关键字,更新保存;
保存最后更新的id;

下次提取比最后保存id大的数据,重复上面步骤。

至于敏感字库和替换方法,google一下应有好多。

0
test
test 2012-12-03 12:52

我整体的思路就是用shell自动执行sql语句替换关键词
不过 不懂编程 更不懂SQL语句了~
你能提高一下高效率一点的SQL语句不?
目前SQL语句遇到的问题如上图一样 只能替换掉一个关键词
这样的话如果有N个关键词 那不是要执行N个脚本和N次查询
如果在并发高的情况下 估计系统负载不行可能就会崩溃了~

0
ego008
ego008 2012-12-03 13:03

你的sql还是全文搜索的,最浪费资源了,再把思路详细一下:
运行一个cron job (不了解先看看相关的东西,在vps上添加很方便),每分钟访问一个网页,如/test.php

在test.php 里完成替换,test.php大概逻辑:

$last_id = n
$item = select id,title,content from article where id>$last_id

分别对title,content替换得到新的
更新数据,若没改变就不动
设置新的 $last_id = $item['id']

0
test
test 2012-12-03 13:08

@ego008 嗯嗯 看来有空还是要学习PHP了

0
Login Topics