MT4の非公開コメントを一括で公開するSQL文
普通にMT使ってると多分あんまり使うことはないかと思いますが、ちょっと仕事でMT4の非公開コメントを一括で公開状態に変更するように処理が必要になったことがあったので、メモがてら。
まず、MTに投稿されたコメントは、mt_comment というテーブルに格納されます。
このテーブルの中のcomment_visibleというフィールドが、コメントの公開/非公開に関するデータで、値が「0」だと非公開、「1」だと公開、という具合になっています。
なので、
update mt_comment set comment_visible = 1 where comment_visible = 0;
というSQL文で、一括公開できます。
ただし、それだけだとSPAM判定されたコメントまで公開状態になってしまうので、こう一つ条件を付け加えましょう。
comment_junk_statusというフィールドに、MTのSPAMフィルタの判定結果が格納されています。
どうも値が「0」だとSPAM判定されたコメントになるようなので、
update mt_comment set comment_visible = 1 where comment_visible = 0 and comment_junk_status >= 1;
というSQL文にすれば、SPAMフィルタに引っかからなかったコメントのみを、公開状態にできます。
SQLの実行が済んだら、再構築をすればコメントが反映されているはずです。
- 関連するブログ記事
-
- カテゴリー
- Movable Type 4 | MySQL
- タグ
- Movable Type | MySQL | PostgreSQL | RDBMS | SQL | SQLite | コマンドライン
- 現在位置
- TOP > Web制作技術 > Movable Type 4 > MT4の非公開コメントを一括で公開するSQL文
- 前のブログ記事
- 2009年に読んだ小説ベスト30 [2010年4月13日 22:32]
- 次のブログ記事
- 2009年に読んだ自然科学系書籍ベスト20 [2010年4月22日 23:59]








コメント(0)
コメントする