2

自己ホスト型のWordPressブログ投稿があり、人気があり、100を超えるコメントがあります。ドメイン名を購入し、投稿のコンテンツを使用して、手動でコード化された単一のphpページを作成することにしました。これは私がよく行うことですが、常に別のWordPressインストールを使用して分岐します。古い投稿から新しい投稿へのコメントのエクスポート/インポートは簡単です。ただし、この場合は、単純なindex.phpページを手動でコーディングすることにしました。

コメントには、 GentleSourceコメントを使用することにしました。コメントデータはMySQLデータベースに保存され、WordPressを使用する場合に比べて非常に軽量です。私の目標は、既存のWordPress投稿コメントデータをGentleSourceコメントデータベースにエクスポートすることでした。そのプロセスは簡単でした。基本的に、wp_commentsテーブルのコピーを取得し、フィールド名をGentleSource Commentsデータベースで必要なものの適切なフィールド名と一致するように変更し、GentleSourceCommentsデータベース構造にネイティブではない不要なフィールドを削除しました。

プロジェクトは成功です。ただし、あと1つのタスクがあります。comment_dateフィールドからすべてのDATETIMEエントリを取得し、そのデータをunixタイムスタンプに変換して、comment_timestampというラベルの付いた新しいフィールドに追加します。

phpMyAdminでこれを手動で行ごとに簡単に実行できますが、mysql>でセキュアシェルを介してすばやく実行したいと思います。問題は、コマンドを理解できないように見えることです。誰かが私を助けてくれませんか?

これが私がしていることのいくつかのビジュアルを提供するいくつかのスクリーンショットです。

編集:私は新しいユーザーであり、画像を投稿するには10の評判が必要です。スクリーンショットをご覧になりたい場合は、こちらのブログ投稿でご覧いただけます。

4

1 に答える 1

2

これを試して:

UPDATE tablename SET comment_timestamp = UNIX_TIMESTAMP(comment_date);

コマンドの最後にセミコロンを追加するように編集されました。

于 2012-05-29T13:17:56.623 に答える