MySQLは、過去10年間で人気のあるデータベースになりました。MySQLデータベースを使用すると、PHPMYADMINでSQLステートメントを実行することは、特定の特別なタスクを実装する際に最も重要なことです。ここでは、いくつかの実際的な問題を解決するために、WordPressシステムの8つの有用なSQLステートメントを要約します。 1.バックアップデータベースを作成します データベースをバックアップすることは、単に次の方法を使用するだけでデータベースをバックアップできます。 phpmyadminにログインした後。 WordPressデータベースを選択し、[エクスポート]ボタンをクリックし、[コンプレッションメソッド](GZIPを使用できます)を選択し、[実行]ボタンをクリックすると、[はい]をクリックして[はい]をクリックします。地元。 2。記事の改訂のバッチ削除 WordPress 2.6のバージョンは、ポストリビジョン機能を追加しましたが、記事の改訂はデータベースのサイズを増やし、バッチで削除することを選択できます。 PHPMyAdminにログインした後、次のSQLステートメントを実行してバッチで削除します。 post_type = "Revision"をwhere where where where postsから削除します。 本当の話は、私の友人が休暇で数日間を過ごし、彼が戻ってきたとき、彼は彼のブログにログインし、もちろん、主にスパムであり、これらのコメントを手動で削除するのに多くの時間がかかるため、次のアプローチを使用できます。 phpmyadminにログインした後、次のSQLステートメントを実行します。 comment_approved = '0'をwp_commentsから削除します。 4.記事属性を変更します WordPressをインストールすると、管理アカウントが作成され、多くの人がこのアカウントを誤って使用して、これが個人アカウントではないことに気付くまでブログを作成します。 解決策は、各記事の著者属性を変更するのに多くの時間がかかることです。 まず、正しいユーザー名を見つける必要があります。 wp_usersからid、display_nameを選択します。 更新wp_posts set post_author = new_author_id post_author = old_author_id; 多くの人は、ブログがハッキングされるのを防ぐために非常に複雑なパスワードを使用していますが、管理者のパスワードは忘れられていることがよくあります。 もちろん、電子メールでパスワードをリセットするリンクを送信できますが、メールアドレスにアクセスできない場合は、次のSQLステートメントを使用してパスワードをリセットする必要があります。 wp_users set user_pass = md5( 'password')を更新するwp_users.user_login = 'admin' limit 1; 6. WordPressのドメイン名を変更します ブログのドメイン名を変更することもあるかもしれませんが、WordPressはドメイン名をデータベースに保存するため、次のSQLステートメントを使用して変更する必要があります。 wp_optionsの更新set option_value = facter(option_value、 'http://www.oldsite.com'、 'http://www.newsite.com')option_name = 'home'またはoption_name = 'siteurl'; wp_posts set guid = fally(guid、 'http://www.oldsite.com'、'http://www.newsite.com'); 更新wp_posts set post_content = leplage(post_content、 'http://www.oldsite.com'、 'http://www.newsite.com'); ブログのパフォーマンスがある場合、データベースのクエリを削減するために、クエリデータベースの数を知ることが非常に重要です。 今回は、phpmyadminにログインする必要はありません。footer.phpファイルを変更して、ファイルの最後に次のコードを追加する必要があります。 <?php if(is_user_logged_in()){?> 何らかの理由でデータベースが破損または紛失した場合(ハッカーまたはアップグレードエラー)、バックアップがある場合は、WordPressデータベースを復元できます。 PHPMyAdminにログインし、WordPressデータベースを選択し、[インポート]ボタンをクリックし、[参照]ボタンをクリックし、ハードディスクからバックアップファイルを選択し、[実行]ボタンをクリックしてデータベースをインポートします。 うまくいけば、WordPress関数は通常に戻ります。
3.バッチ削除スパムコメント
このソリューションは何百万ものスパムを処理するのに非常に役立ちますが、承認されていないコメントも削除するため、スパムに対処するためにAkismetをインストールすることをお勧めします。
このIDがnew_author_idであり、管理者管理者のIDがold_author_idであると仮定し、次のSQLステートメントを実行します。
5。パスワードを手動でリセットします
MD5は、パスワードをハッシュ値に変換するためのMySQLに組み込みのハッシュ機能です。
次に、次のSQLを使用して、記事のガイドを変更する必要があります。
最後に、次のステートメントを使用して、記事のすべての古いドメイン名を新しいドメイン名に置き換えます。
7.SQLクエリの数を表示します
<?php echo get_num_queries();
<?php}?>
8. WordPressデータベースを復元します