我有一篇自我托管的WordPress博客文章,很受欢迎,有100多条评论。我决定购买一个域名,并使用文章中的内容来构建一个手动编码的php页面。这是我经常做的事情,但总是使用单独的WordPress安装。从旧帖子导出/导入注释到新帖子很简单。但是,在这种情况下,我决定只手动编写一个简单的index.php页面。
对于这些评论,我决定使用GentleSource评论。注释数据存储在MySQL数据库中,与使用WordPress相比,它非常轻量级。我的目标是简单地将现有的WordPress post注释数据导出到GentleSource评论数据库中。这一过程很容易。基本上,我捕获了wp_comments表的一个副本,并简单地更改了字段名,以匹配GentleSource注释数据库中所需的相应字段名,并删除了不必要的字段,这些字段不是GentleSource注释数据库结构的本机。
这个项目是成功的;但是,我还有一项任务要做--从comment_date字段中获取所有的日期时间条目,并将数据转换为Unix时间戳,并将其添加到一个名为comment_timestamp的新字段中。
我可以很容易地在phpMyAdmin中逐行手动完成这一操作,但我宁愿在mysql>中通过一个安全的shell快速完成它。问题是我似乎搞不懂命令。,有人能帮我吗?
下面是一些屏幕截图,提供一些关于我正在做的事情的视觉效果。
编辑:我是一个新用户,需要10个声誉来发布图片。如果您想看屏幕截图,欢迎在我的博客文章这里上查看。
发布于 2012-05-29 13:17:56
试试这个:
UPDATE tablename SET comment_timestamp = UNIX_TIMESTAMP(comment_date);编辑后,将分号添加到命令的末尾。
https://stackoverflow.com/questions/10799612
复制相似问题