返回列表 回复 发帖

我受不了了。。写了段代码删wp垃圾。。

wp每次修改文章或者自动保存后就会产生大量的垃圾。。占用一个id 而这个Id的内容。又和你的日志正文一样。

因此如果你修改5次的话就会产生5个和你日志内容一样的ID。。。里面都是垃圾内容。。。

实在看不顺眼了。。心里问题也好。。。我神经病也罢,,第一此看到这么浪费数据库资源的程序。

codes by http://fengyin.name

使用方式  程序名.php?id=要删日志id
  1. <?php
  2. //此程序是超级危险工具。用后立即删除。。
  3. //code by http://fengyin.name
  4. $host="localhost";        //MYSQL数据库地址,通常为IP地址或者网址,请问一下你的空间提供商
  5. $db="fengyin";            //所使用MYSQL数据库名称
  6. $user="fengyin";            //MYSQL数据库登陆账号
  7. $password="***";            //MYSQL数据库登陆密码
  8. $conn=mysql_connect($host,$user,$password);
  9. mysql_select_db($db);
  10. $exec="delete from wp_posts where id=".$_GET['id'];
  11. mysql_query($exec);
  12. mysql_close();
  13. echo "删除成功";
  14. ?>
复制代码
[ 本帖最后由 苜蓿花开 于 2008-7-17 17:19 编辑 ]
呵呵 我正准备用呢

回复 2# 的帖子

我忍不了了。。我喜欢打错字。。。一每次发文章都要修改。。占我ID没关系。。
别浪费我数据库空间。。。
。你确定吗
id字段可是唯一的(UNSIGNED) 怎么可能有重复?
这删除语句明显是传入什么文章就删除什么不管你这文章是发布了还是未发布
你不信用2.6发日志看看。。。。

比如 ?p=40 下一篇就是p=?42

那41去哪了???变成数据库垃圾了。。
原帖由 苜蓿花开 于 2008-7-17 17:14 发表
你不信用2.6发日志看看。。。。

比如 ?p=40 下一篇就是p=?42

那41去哪了???变成数据库垃圾了。。
看你发的帖子
我的理解是每次修改?p=40都会生成一个ID=40的记录

修改一个文章会占用新的ID是2.6的新功能

[ 本帖最后由 xuanxiaoya 于 2008-7-17 17:23 编辑 ]
我不管什么功能。。现在我数据库15条垃圾要我用mysql查询慢慢清。
刚刚看了下表结构
这样修正的文章的post_type字段的值全是revision
你那句SQL最好加句 and post_type = 'revision'

[ 本帖最后由 xuanxiaoya 于 2008-7-17 17:30 编辑 ]

回复 9# 的帖子

已经按照我爱水煮鱼的方法修改了。。
我都想用回2.51了
新后园
花间月下,谁可得此片刻独闲?
返回列表