sql过滤

By test at 2012-12-03 20:38:10 • 705次点击

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

sql


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

test at 2012-12-03 20:46:15
1

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

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

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

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

ego008 at 2012-12-03 20:48:19
2

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

如果在并发高的情况下 估计系统负载不行可能就会崩溃了~

test at 2012-12-03 20:52:17
3

你的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']

ego008 at 2012-12-03 21:03:18
4

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

test at 2012-12-03 21:08:04
5
登录 后发表评论