缙哥哥的博客
与你分享我的点点滴滴生活

SQL导出WordPress指定文章所有评论用户邮箱

除夕当天,缙哥哥搞了一个活动《缙哥哥2019新年礼物,新春快乐,感谢有你!》,截止到 2019.2.19 – 23:59 ,共计259条评论,去除重复评论之后,共计245位小伙伴得到缙哥哥的2019×3(6057)G云盘空间。

那么如何导出用户邮箱就是个问题了,毕竟邮箱是需要注册云盘账号的。缙哥哥从来不喜欢做重复的事情,这个时候想起了

WordPress 使用SQL语句批量替换/修改文章信息

诶,既然之前都能通过sql批量操作,那缙哥哥为什么不用sql批量导出WordPress指定文章的评论用户邮箱呢?说干就干!

通过sql导出指定文章评论邮箱

以 WordPress 默认数据库前缀 wp_ 为例,评论数据保存在 wp_comments 表,常见字段释义:

  • comment_author_email:邮箱
  • comment_post_ID:评论文章ID
  • comment_ID:评论ID
  • comment_author:评论人昵称
  • comment_author_IP:评论IP地址
  • comment_date:评论日期和时间
  • comment_content:评论内容

而缙哥哥只需要指定的文章ID即可,由于缙哥哥博客的固定连接为 /%post_id%.html 所以文章地址,数字就是文章IP,即12729。如果你的固定连接不是 %post_id% ,可以在文章列表中,用鼠标指着编辑按钮,浏览器左下角就会显示文章ID,如下图所示:

不过缙哥哥觉得,你都会玩 phpmyadmin ,并且使用 sql 指令了,这个文章ID已经不是问题了。

在数据库中进入 sql 界面,输入以下代码:

SELECT DISTINCT comment_author_email
FROM wp_comments where comment_post_ID = '12729'

如下图所示,点击右下角执行按钮即可

WordPress导出评论举一反三

WordPress导出所有评论用户邮箱

SELECT DISTINCT comment_author_email
FROM wp_comments

WordPress导出所有评论用户昵称

SELECT DISTINCT comment_author
FROM wp_comments

WordPress导出所有评论用户IP地址

SELECT DISTINCT comment_author_IP
FROM wp_comments

WordPress导出指定IP所有评论用户邮箱

SELECT DISTINCT comment_author_email
FROM wp_comments where comment_author_IP = '8.8.8.8'

WordPress导出指定昵称所有评论内容

SELECT DISTINCT comment_content
FROM wp_comments where comment_author = '缙哥哥'

好了,今天就先写到这里,有问题欢迎留言交流学习!

历史上的今天:

  1. 2018年:  《缙哥哥的博客将赛门铁克SSL免费证书更换为Alpha SSL证书》- 作者:缙哥哥(0)
赞(8) 打赏
转载请注明来源及链接:缙哥哥 » SQL导出WordPress指定文章所有评论用户邮箱
分享到: 更多 (0)

评论 1

评论前必须登录!

 

  1. #1

    也有插件可以给评论过的用户群发邮件的。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏